[devel] GNU make and deffered prerequisites
Vitaly Ostanin
=?iso-8859-1?q?vyt_=CE=C1_vzljot=2Eru?=
Вт Мар 29 16:42:17 MSD 2005
Здравствуйте.
Скажите, есть способ обойти такое ограничение gnu make, что
переменные, указанные в качестве требуемых целей, раскрываются
немедленно?
Это как я понял из "Rule Definition"
http://www.gnu.org/software/make/manual/html_chapter/make_3.html#SEC22
Есть набор makefiles, которые включаются
include include.d/*
makefile1 содержит конструкцию:
file1: $(file2)
echo $(file2)
При этом переменная file2 задана в makefile2, который включается
после makefile1.
При выполнении "make file1" в выводе echo правильное значение
file2, но сборка file2 не выполняется.
Можно как-то обойти такое поведение?
Пока что приходится делать
file1:
$(MAKE) $(file2)
echo $(file2)
, но при этом приходится явно перечислять все правила, от которых
зависит $(file2).
--
Regards, Vyt
mailto: vyt на vzljot.ru
JID: vyt на vzljot.ru
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 256 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20050329/a5308108/attachment-0001.bin>
Подробная информация о списке рассылки Devel