У меня есть Makefile со следующей структурой (рабочий пример).
.PHONY: image flashcard put-files
put-files:
@echo "=== put-files"
image:
@echo "=== image"
flashcard:
@echo "=== flashcard"
all: put-files image flashcard
@echo "Done"
Я ожидаю, что простая make
построит все три цели, но это не так:
% make
=== put-files
Но если я явно укажу цель, зависимости будут также построен:
% make all
=== put-files
=== image
=== flashcard
Done
Что я делаю не так?