J'ai un makefile avec quelque chose comme les objectifs suivants:makefile: exécuter une cible d'une autre cible, plus les commandes supplémentaires
install: do a whole bunch of stuff to install dist: install cp README.txt $(INSTALL_DIR) zip $(INSTALL_DIR)
J'essaie de ne pas répéter les commandes de la cible install
et faire dist
exécuter install
avant de exécuter ses propres commandes.
L'appel make dist
exécute en effet toutes les commandes de la cible install
mais s'arrête juste et n'exécute pas ses propres commandes, par ex. le cp
.
Ai-je raté quelque chose?
Normalement, la règle « installer » dépendrait de « tous » ou à peu près, et « tous » ferait le « tas de choses à construire », laissant« installer »pour faire le« tas de choses à installer ». –
@Jonathan Oui, c'est en fait ce qu'il fait. Je vais modifier cela. – cschol