Можно ли принудительно установить определенное условие до того, как будут оцениваться правила?Предварительные требования к Makefile перед правилами
Ex:
FOOPATH = $(shell which foo)
ifndef $(FOOPATH)
echo "Error: foo is not avaliable."
# abort make
endif
PS: Я не ищу решение, чтобы добавить предпосылки сделать каждое правило, которое зависит от Foo (потому что весь Makefile должен зависеть от Foo)
согласно [страницы] (Http: //www.chemie.fu-berlin. de/chemnet/use/info/make/make_7.html) 'ifdef' присваивает значение true, когда переменная var имеет непустое значение. – RSFalcon7
@ RSFalcon7: Вы абсолютно правы. Исправление ... – Beta
Вы правы в 'ifndef', но значение' $ (FOOPATH) 'при назначении' = 'является результатом' $ (shell, который foo) ', я тестировал – RSFalcon7