Comment ajouter des commentaires (avec écho) dans un Makefile
afin qu'ils soient imprimés lors de l'exécution?Ajouter des commentaires à Makefile
12
A
Répondre
2
Puisqu'un makefile contient principalement des commandes à exécuter lors de la construction de cibles spécifiques, je dirais que vous utilisez juste cela: echo
.
2
all :
echo "Building!"
$(CC) $(OBJECTS) $(LPATH) $(LIBS) -o $(PROGRAM)
2
Visual C++ nmake a la directive de prétraitement !message text...
. Je n'ai pas utilisé GNU make, donc je ne l'ai pas si c'est comme weel, mais la recherche rapide montre qu'il a la fonction $(info text...)
.
Et à l'intérieur des blocs de commande, vous pouvez utiliser echo
.
24
Vous devez utiliser
target:
@echo "Building!"
Notez le @
, qui indique à MAKE de ne pas afficher la commande elle-même. Sans cela la sortie ressemblerait à ceci:
echo "Building!"
Building!
3
Ou, puisque Make pousse tout ce qui est en règle à coup, vous pouvez simplement utiliser un livre pour avoir bash le traiter comme un commentaire.
Rule: Dependencies
# Your Comment
Command
Affichera
$ make Rule
# Your Comment
Command
Questions connexes
- 1. Ajouter/ajouter un Makefile à un Makefile généré par Qt
- 2. Makefile ne peut pas comprendre les commentaires
- 3. ajouter des commentaires aux fichiers pot automatiquement
- 4. Comment ajouter des commentaires aux dossiers
- 5. makefile: comment ajouter un préfixe au basename?
- 6. Comment ajouter de façon dynamique des commentaires à un fichier PDF en utilisant XFDF
- 7. preg_replace des commentaires CSS?
- 8. Fournir des commentaires à afficher à partir du contrôleur
- 9. Où mettre des commentaires documentaires?
- 10. Passer un drapeau gcc à travers makefile
- 11. Aidez-moi à créer un Makefile
- 12. Makefile Pattern Issue
- 13. Indication de progression make/makefile!
- 14. Ajouter des QRadioButtons à l'exécution
- 15. Ajouter des attributs à Q_PROPERTYs
- 16. Ajouter des fonctionnalités à Rails
- 17. set LD_LIBRARY_PATH from Makefile
- 18. Makefile équivalent dans CMake
- 19. Makefile et fichiers sous un répertoire
- 20. Réduire tous les champs de classe à l'exception des commentaires
- 21. fichier makefile générique?
- 22. Implications des performances des commentaires dans les procédures stockées SQL
- 23. makefile camelcase pattern matching
- 24. dépendances dans makefile
- 25. Makefile dans Windows
- 26. Boucles dans Makefile
- 27. Création de makefile imbriqué
- 28. Howto incorporer -I makefile
- 29. Makefile qui compresse javascript
- 30. comment faire un makefile
et comment pouvez-vous faire le contraire? mettre un commentaire dans un makefile qui n'est pas imprimé? – knocte
fini par le demander: http://stackoverflow.com/questions/18360776/how-to-not-print-in-the-output-a-comment-in-a-makefile/18363477?noredirect=1#18363477 – knocte
@knocte Vous pouvez utiliser un '@' avant le '#' – mems