LINUX.ORG.RU

История изменений

Исправление 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.