История изменений
Исправление aquadon, (текущая версия) :
Hotfix:
В варианте
b: a ;
a : c
my_awesome_script --outlife=$@ # generates both a and b
other: a b
обязательно нужна ;
после пустого рецепта.
https://www.gnu.org/software/make/manual/make.html#Empty-Recipes
Иначе, первая строчка не является рецептом, а лишь добавляет зависимость a к b. При достаточно большом количестве одновременно выполняемых задач make начнет выполнять b до выполнения a и не сможет найти для него правило.
За решение спасибо intelfx.
Исходная версия aquadon, :
Hotfix:
В варианте
b: a ;
a : c
my_awesome_script --outlife=$@ # generates both a and b
other: a b
обязательно нужна ;
после пустого рецепта.
https://www.gnu.org/software/make/manual/make.html#Empty-Recipes
Иначе, первая строчка не является рецептом, а лишь добавляет зависимость a к b. При достаточно большом количестве одновременно выполняемых задач make начнет выполнять b до выполнения a и не сможет найти для него правило.
За решение спасибо intelfx.