1# Makefile fuer automtische Kompilierung von Programmen
2
3Zieldatei: Quelldatei1 Quelldatei2 ...
4<TAB> Anweisung1
5<TAB> Anweisung2
6
7# Aufruf: make -f MakefileName
8# make ... falls Makefile-Name = "makefile"
9# oder "Makefile"
10# make build ... bestimmte Zieldatei waehlen
11# make clean ... bestimmte Zieldatei waehlen
12# make CC=gcc build ... Makros uebergeben
13
14
15# Beispiel (Aufruf: make prog1):
16 main: main.o module1.o module2.o
17 gcc -o main.exe main.o module1.o module2.o
18 main.o: main.c ; gcc -c main.c
19 module1.o: module1.c ; gcc -c module1.c
20 module2.o: module2.c ; gcc -c module2.c
21 clean:
22 rm -f *.o
23
24
25# Makros
26 OBJECTS = main.o module1.o module2.o
27 main: $(OBJECTS); gcc -o main.exe $(OBJECTS)