Ich habe ein Makefile mit der folgenden Struktur (Arbeitsbeispiel).
.PHONY: image flashcard put-files
put-files:
@echo "=== put-files"
image:
@echo "=== image"
flashcard:
@echo "=== flashcard"
all: put-files image flashcard
@echo "Done"
Ich erwarte, dass eine einfache make
alle drei Ziele bauen würde, aber das ist nicht der Fall:
% make
=== put-files
Wenn ich jedoch das Ziel explizit angebe, werden auch die Abhängigkeiten erstellt:
% make all
=== put-files
=== image
=== flashcard
Done
Was mache ich falsch?