Zum Hauptinhalt springen

C - Makefile

 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)