Questions marquées «gnu-make»

Cette balise est pour les questions sur `gmake`, la version GNU de l'utilitaire` make` pour maintenir et mettre à jour les programmes.

247
Comment imprimer une variable dans un makefile

Dans mon makefile, j'ai une variable 'NDK_PROJECT_PATH', ma question est de savoir comment l'imprimer lors de sa compilation? J'ai lu Make echo file affichant la chaîne "$ PATH" et j'ai essayé: @echo $(NDK_PROJECT_PATH) @echo $(value NDK_PROJECT_PATH) Les deux me donnent "build-local.mk:102: ***...

202
Comment obtenir la liste des cibles dans un makefile?

J'ai utilisé un peu de rake (un programme make Ruby), et il a une option pour obtenir une liste de toutes les cibles disponibles, par exemple > rake --tasks rake db:charset # retrieve the charset for your data... rake db:collation # retrieve the collation for your da... rake db:create # Creates...

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:...

115
Vérifier si un programme existe à partir d'un Makefile

Comment puis-je vérifier si un programme peut être appelé à partir d'un Makefile? (Autrement dit, le programme doit exister dans le chemin ou être appelable d'une autre manière.) Il pourrait être utilisé pour vérifier pour quel compilateur est installé, par exemple. Par exemple, quelque chose comme...

95
Comment utiliser GNU Make sous Windows?

J'ai installé MinGW et MSYS, ajouté C:\MinGW\binà PATHmais je ne peux toujours pas courir Makefile sur Windows' cmd. Je voudrais exécuter cmd.exe et tapez là, par exemple, make allmais mon cmd dit qu'il n'y a pas de telle commande. Que devrais-je faire? Je ne veux pas utiliser le shell MSYS, ce...

91
Les jokers récursifs dans GNU make?

Cela fait un moment que je n'ai pas utilisé make, alors supportez-moi ... J'ai un répertoire flac, contenant des fichiers .FLAC. J'ai un répertoire correspondant, mp3contenant des fichiers MP3. Si un fichier FLAC est plus récent que le fichier MP3 correspondant (ou si le fichier MP3 correspondant...