Я могу пропустить что-то очень очевидное с этим Makefile:
convert: devel/bar
touch convert
init: devel/foo
echo 'init'
devel/foo:
mkdir -p devel
touch devel/foo
devel/bar: init
touch devel/bar
Когда я запускаю его, всегда вызывается цель devel/bar
.Я ожидал, что он вызовет convert
, проверит файл devel/bar
и вызовет эту цель, только если этот файл не найден.Если я уберу его зависимость от init
, все будет работать так, как я ожидал.Что я делаю не так?