Comment obtenir la cible d'appel du GNU make Makefile?
par exemple, j'appelle make
avec la ligne de commande suivante:
make a-target
Comment puis-je obtenir la cible appelante "a-target" dans le Makefile et l'affecter à une variable?
De plus, si plusieurs cibles sont spécifiées sur la ligne de commande:
make target1 target2 ...
Comment puis-je les obtenir tous?
La variable MAKECMDGOALS
contient la liste des cibles qui ont été spécifiées sur la ligne de commande, quel que soit leur nombre (elle est vide s'il n'y en avait pas).
Vous avez peut-être besoin de $@
?
Voir http://www.gnu.org/software/make/manual/make.html#Automatic-Variables pour plus de détails.