# Makefile fuer automtische Kompilierung von Programmen Zieldatei: Quelldatei1 Quelldatei2 ... <TAB> Anweisung1 <TAB> Anweisung2 # Aufruf: make -f MakefileName # make ... falls Makefile-Name = "makefile" # oder "Makefile" # make build ... bestimmte Zieldatei waehlen # make clean ... bestimmte Zieldatei waehlen # make CC=gcc build ... Makros uebergeben # Beispiel (Aufruf: make prog1): main: main.o module1.o module2.o gcc -o main.exe main.o module1.o module2.o main.o: main.c ; gcc -c main.c module1.o: module1.c ; gcc -c module1.c module2.o: module2.c ; gcc -c module2.c clean: rm -f *.o # Makros OBJECTS = main.o module1.o module2.o main: $(OBJECTS); gcc -o main.exe $(OBJECTS)