Beispiel-Programm hallo mit zwei getrennten Übersetzungseinheiten:
einfaches Makefile simple.mak für hallo
Laden Sie alle Dateien herunter und probieren Sie das Makefile wie folgt aus:
make -n -d -R -f simple.mak
Mit der Option -n
tut make
nur so,
als würde es die Kommandos der Regeln ausführen.
Mit der Option -d
gibt make
ausführliche Begründungen für das, was es ausführt.
Mit der Option -R
wird make
die Verwendung von zusätzlichen internen Regeln verboten.
Lassen Sie dann die Option -R
weg und staunen Sie,
welche abenteuerlichen internen Regeln make
dann durchprobiert:
make -n -d -f simple.mak
Überzeugen Sie sich mit den folgenden Aufrufen davon,
dass make
immer nur das Nötigste neu erstellt:
make -f simple.mak make -f simple.mak touch gruss.c make -f simple.mak touch gruss.h make -f simple.mak
Mit dem Linux-Kommando touch
tun Sie so,
als wäre die betreffende Datei geändert worden.
Sie bekommt einfach ein neueres Änderungsdatum.
ausführliches professionelles Makefile mit dem Standardnamen Makefile für hallo
Probieren Sie es aus wie oben das einfache Makefile.
Lassen Sie dazu bei den Kommandos einfach die Option -f simple.mak
weg.
Zusätzlich können Sie jetzt mit make clean
alle erzeugten Dateien löschen.