Как обнаружить переоценку Makefile за счет включения - PullRequest
0 голосов
/ 24 октября 2018

У меня есть Makefile (GNU make), который будет переоценивать себя при определенных обстоятельствах из-за include.Я хотел бы иметь возможность определить, во время оценки и перед выполнением правила, является ли это первым "проходом" или вторым "проходом" (переоценкой).Есть ли способ сделать это?

Я попытался экспортировать переменную, но это, похоже, не работает (кажется, что переоценка не рассматривается как вспомогательная модель, что, я думаю, имеет смысл).

Я работаю над перекомпоновкой Makefile, чтобы удалить переоценку, но это не просто для моего приложения, и я надеялся на краткосрочное исправление ...

1 Ответ

0 голосов
/ 25 октября 2018

Вы говорите о том, что перезапустите сам, если какие-либо включенные файлы (с include) были переделаны во время первой попытки?Если это так, вы ищете специальную переменную MAKE_RESTARTS , которая (цитируя руководство) will contain the number of times this instance has restarted

...