2010-07-08 3 views
29

Comment obtenir la cible invoquante du makefile gnu?Comment obtenir la cible invocatrice de makefile?

par exemple, j'invoque le makefile avec la ligne de commande suivante:

faire une cible

Comment puis-je obtenir la cible invocateur « une cible » dans le makefile pour l'assigner à une variable ?

encore plus, si plus d'une cible est spécifiée dans la ligne cmd:

make TARGET1 target2 ...

Comment obtenir tous?

Répondre

53

La variable MAKECMDGOALS contient la liste des cibles qui ont été spécifiées sur la ligne de commande, quel que soit leur nombre (vide s'il n'y en a pas).

Questions connexes