Ich habe ein Makefile mit folgender Struktur (Arbeitsbeispiel).
%Vor% Ich erwarte, dass ein einfaches make
alle drei Ziele erstellen würde, aber das ist nicht so:
Aber wenn ich das Ziel explizit spezifiziere, werden auch die Abhängigkeiten aufgebaut:
%Vor%Was mache ich falsch?
Ein einfaches make
baut das erste Ziel in der Liste auf, nämlich put-files
.
make all
erstellt das Ziel all
. Wenn all
der Standardwert sein soll, verschiebe es an den Anfang der Liste.
Um zu verstehen, was das .PHONY
macht, siehe Ссылка
Ich habe ein Makefile mit folgender Struktur (Arbeitsbeispiel).
%Vor%Ich erwarte, dass ein einfaches %code% alle drei Ziele erstellen würde, aber das ist nicht so:
%Vor%Aber wenn ich das Ziel explizit spezifiziere, werden auch die Abhängigkeiten aufgebaut:
%Vor%Was mache ich falsch?