Как получить цель вызова make-файла?

Как добраться, цель вызова GNU делают Make-файл?

например, я вызываю make со следующей командной строкой:

make a-target

Как я могу получить цель вызова "цель" в Make-файле и присвоить его переменной?

Далее больше, если больше чем одна цель указана на командной строке:

make target1 target2 ...

Как я получаю всех их?

40
задан user1129682 1 May 2018 в 20:39
поделиться

2 ответа

Переменная MAKECMDGOALS содержит список целей, которые были указаны в командной строке, независимо от их количества (она пуста, если их не было).

70
ответ дан 27 November 2019 в 01:26
поделиться

Может быть, вам нужен $@?

Смотрите http://www.gnu.org/software/make/manual/make.html#Automatic-Variables для более подробной информации.

17
ответ дан 27 November 2019 в 01:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: