Ответ 1
Если вы экспортировали переменную окружения:
export demoPath=/usr/local/demo
вы можете просто ссылаться на него по имени в makefile
(make
импортирует все переменные среды, которые вы установили):
DEMOPATH = ${demoPath} # Or $(demoPath) if you prefer.
Если вы не экспортировали переменную окружения, она недоступна, пока вы ее не экспортируете, или если вы явно не передаете ее в командной строке:
make DEMOPATH="${demoPath}" …
Если вы используете производную оболочки C, замените setenv demoPath /usr/local/demo
на команду export
.