You are here

C - Makefile

# 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)