Как добраться, цель вызова GNU делают Make-файл?
например, я вызываю make
со следующей командной строкой:
make a-target
Как я могу получить цель вызова "цель" в Make-файле и присвоить его переменной?
Далее больше, если больше чем одна цель указана на командной строке:
make target1 target2 ...
Как я получаю всех их?
Переменная MAKECMDGOALS
содержит список целей, которые были указаны в командной строке, независимо от их количества (она пуста, если их не было).
Может быть, вам нужен $@
?
Смотрите http://www.gnu.org/software/make/manual/make.html#Automatic-Variables для более подробной информации.