Вывод в make-файле на верхнем уровне

Я устанавливаю переменную в make-файле следующим образом:

SOMEVAR = foo

Этот make-файл позже включает в себя некоторый другой make-файл , в котором происходит фактическое построение программ:

include generic/Makefile.common

Таким образом, цели сборки не определены в первом make-файле , это всего лишь установка переменных, которые затем используются общим универсальным make-файлом для создания фактического пакета.

Теперь Я знаю, что должен быть осторожен при использовании foo , поэтому, чтобы напомнить себе об этом, я хочу печатать предупреждающее сообщение всякий раз, когда этот make-файл используется для настройки процесса make. Проблема в том, что я не могу просто вставить команду echo после определения переменной, потому что мы еще что-то там не строим.

Есть ли решение (более элегантное, чем добавление фальшивой цели, в которую печатается сообщение, которое нарушило бы разделение переменных установки и построения)?

7
задан tshepang 15 September 2014 в 19:58
поделиться

0 ответов

Другие вопросы по тегам:

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