[linux-l] Makefile

Olaf Radicke olaf_rad at gmx.de
Do Nov 28 21:49:17 CET 2002


Hi!

Ich wollte dieses Bash-Kommando in ein Makefile umwandeln:

gcc -Wall -g  Main.c Bild_laden.c Daten_laden.c Spieler.c 
Spielleitung.c ol_info.c `gtk-config --cflags --libs` -o open-risk

Zur Zeit sieht mein Makefile so aus:
----------------| schnipp |---------------------------------------
CC = gcc

CFLAGS = -Wall -ggdb -I/usr/include/glib-1.2 -I/usr/lib/glib/include 
-I/usr/X11R6/include -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule 
-lglib -ldl -lXi -lXext -lX11 -lm
# oder alternativ =
#CFLAGS = -Wall -ggdb `gtk-config --cflags --libs`



opben-risk : Main.o Bild_laden.o Daten_laden.o Spieler.o 
Spielleitung.o ol_info.o

	$(CC)  Main.o Bild_laden.o Daten_laden.o Spieler.o Spielleitung.o 
ol_info.o -o open-risk 


open-risk.o : Main.c Bild_laden.h Daten_laden.h Spieler.h 
Spielleitung.h ol_info.h
	$(CC) $(CFLAGS) -c Main.c

Bild_laden.o : Bild_laden.c Bild_laden.h
	$(CC) $(CFLAGS) -c  Bild_laden.c

Daten_laden.o : Daten_laden.c Daten_laden.h 
	$(CC) $(CFLAGS) -c Daten_laden.c
 
Spieler.o :Spieler.c Spieler.h
	$(CC) $(CFLAGS) -c Spieler.c
 
Spielleitung.o : Spielleitung.c Spielleitung.h
	$(CC) $(CFLAGS) -c Spielleitung.c 

ol_info.o : ol_info.c ol_info.h
	$(CC) $(CFLAGS) -c ol_info.c

clean : 
	rm -f *.o
-----------------| schnapp |----------------------------------------

Ich mach das zum ersten mal, und habe bei mir keine
vergleichbaren Makefile gefunden, die ich als Beispiel
heranziehen kann. Vielleicht kann mir einer sagen wie
das aussehen muss?

MfG Olaf






Mehr Informationen über die Mailingliste linux-l