Questions marquées «makefile»

143
Make: comment continuer après l'échec d'une commande?

La commande $ make alldonne des erreurs telles que rm: cannot remove '.lambda': No such file or directorysi elle s'arrête. Je veux qu'il ignore les erreurs rm-not-found-errors. Comment puis-je forcer? Makefile all: make clean make .lambda make .lambda_t make .activity make .activity_t_lambda clean:...

135
Makefiles avec des fichiers source dans différents répertoires

J'ai un projet où la structure du répertoire est comme ceci: $projectroot | +---------------+----------------+ | | | part1/ part2/ part3/ | | | +------+-----+ +---+----+ +---+-----+ | | | | | | | data/ src/ inc/ src/ inc/ src/ inc/ Comment dois-je écrire un makefile qui serait dans la partie / src...

134
Makefile variable comme prérequis

Dans un Makefile, une deployrecette a besoin d'une variable d'environnement ENVà définir pour s'exécuter correctement, alors que d'autres s'en moquent, par exemple: ENV = .PHONY: deploy hello deploy: rsync . $(ENV).example.com:/var/www/myapp/ hello: echo "I don't care about ENV, just saying hello!"...

127
Quelle est la différence entre gmake et make?

J'essaie de comprendre la différence entre «gmake» et «make»? Sur ma boîte Linux, ils sont identiques: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY...

125
Comment appeler Makefile depuis un autre Makefile?

J'obtiens des résultats inattendus en appelant un makefile à partir d'un autre. J'ai deux makefiles, un appelé /path/to/project/makefileet un appelé /path/to/project/gtest-1.4.0/make/Makefile. J'essaye de faire appeler le premier le second. Dans / chemin / vers / projet / makefile, j'ai dev:...

123
makefile exécute une autre cible

J'ai un makefile structuré quelque chose comme ceci: all : compile executable clean : rm -f *.o $(EXEC) J'ai réalisé que j'exécutais constamment "make clean" suivi de "clear" dans mon terminal avant de lancer "make all". J'aime avoir un terminal propre avant d'essayer de passer au crible les...

121
Commandes bash multilignes dans makefile

J'ai un moyen très confortable de compiler mon projet via quelques lignes de commandes bash. Mais maintenant, je dois le compiler via makefile. Étant donné que chaque commande est exécutée dans son propre shell, ma question est de savoir quel est le meilleur moyen d'exécuter une commande bash...

119
DESTDIR et PREFIX de la marque

J'essaye de faire installer le logiciel dans un répertoire spécifique. J'ai trouvé plusieurs moyens, mais je ne sais pas quelles sont les différences entre eux. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Je suis confus au sujet des fonctions de ces trois....

118
Cmake vs faire des exemples de codes?

Je me demandais s'il y avait un exemple de code pour Makefiles ( make) et CMakeLists.txt( cmake) qui font tous les deux la même chose (la seule différence étant que l'un est écrit makeet l'autre cmake). J'ai essayé de chercher «cmake vs make», mais je n'ai jamais trouvé de comparaison de code. Il...

116
Répertoire de sortie / construction de CMake

Je suis assez nouveau dans CMake, et j'ai lu quelques tutoriels sur la façon de l'utiliser, et j'ai écrit quelques 50 lignes compliquées de script CMake afin de créer un programme pour 3 compilateurs différents. Ceci conclut probablement toutes mes connaissances sur CMake. Maintenant, mon problème...