Changeset 9 in projects for visualisator/Makefile
- Timestamp:
- Aug 29, 2008, 1:24:03 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
visualisator/Makefile
r3 r9 1 1 2 CAIROFLAGS=`pkg-config --cflags --libs cairo` 3 GTKFLAGS=`pkg-config --cflags --libs gtk+-2.0` 4 # GTK nutzt Cairo, daher brauchts nicht $(CAIROFLAGS) $(GTKFLAGS) in 5 # einem gcc-Aufruf 2 CFLAGS = -Wall 3 CAIRO_CFLAGS = `pkg-config --cflags cairo` 4 GTK_CFLAGS = `pkg-config --cflags gtk+-2.0` 5 CAIRO_LFLAGS = `pkg-config --libs cairo` 6 GTK_LFLAGS = `pkg-config --libs gtk+-2.0` 7 # GTK uses Cairo, therefore $(GTK_FLAGS) doesn't need $(CAIRO_FLAGS), too 6 8 7 BACKEND=lochstreifen.c 9 all: cli gtk 8 10 9 all: cmd gtk 11 cli: cli.c lochstreifen.o 12 gcc $(CFLAGS) $(CAIRO_LFLAGS) $(CAIRO_CFLAGS) -o cli lochstreifen.o cli.c 10 13 11 cmd: create-image.c $(BACKEND) 12 gcc -o binary $(CAIROFLAGS) create-image.c $(BACKEND) 13 14 gtk: gtk.c $(BACKEND) 15 gcc -o gtkprogram $(GTKFLAGS) gtkpapertape.c gtk.c $(BACKEND) 14 # cli was formerly: 15 #cmd: create-image.c $(BACKEND) 16 # gcc -o binary $(CAIROFLAGS) create-image.c $(BACKEND) 17 18 gtk: gtk.c gtkpapertape.o 19 gcc $(CFLAGS) $(GTK_LFLAGS) $(GTK_CFLAGS) -o gtk gtkpapertape.o lochstreifen.o gtk.c 16 20 17 21 22 gtkpapertape.o: lochstreifen.o gtkpapertape.c gtkpapertape.h 23 gcc $(CFLAGS) $(GTK_CFLAGS) -c gtkpapertape.c 24 25 lochstreifen.o: lochstreifen.c lochstreifen.h 26 gcc $(CFLAGS) $(CAIRO_CFLAGS) -c lochstreifen.c 27 28 clean: 29 rm *.o gtk cli
Note: See TracChangeset
for help on using the changeset viewer.