Changeset 9 in projects for puncher/Makefile
- Timestamp:
- Aug 29, 2008, 1:24:03 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
puncher/Makefile
r5 r9 1 GTKFLAGS=`pkg-config --cflags --libs gtk+-2.0`2 VISUALISATION=../visualisator3 BACKEND=$(VISUALISATION)/lochstreifen.c $(VISUALISATION)/gtkpapertape.c4 1 5 all: gtk 2 CFLAGS = -Wall 6 3 7 gtk: gtk-frontend.c $(BACKEND) 8 gcc -o gtkprogram $(GTKFLAGS) gtk-frontend.c $(BACKEND) 4 # Visualisation files 5 VISUALISATION_DIR = ../visualisator 6 VISUALISATION_FILES = $(VISUALISATION_DIR)/gtkpapertape.o $(VISUALISATION_DIR)/lochstreifen.o 9 7 10 # WINDOWS: mingw braucht dort ERST cflags, dann C source, dann 11 # LINKER flags, vgl. 12 # http://www.math.nagoya-u.ac.jp/~garrigue/soft/olabl/lablgtk-list/old/413.txt 13 windows: gtk-frontend.c $(BACKEND) 14 gcc `pkg-config --cflags gtk+-2.0` -o gtkprogram gtk-frontend.c $(BACKEND) `pkg-config --libs gtk+-2.0` 8 GTK_CFLAGS = `pkg-config --cflags gtk+-2.0` 9 GTK_LFLAGS = `pkg-config --libs gtk+-2.0` 15 10 16 # temp mal dazu 17 linux-driver: 18 gcc -o setoff-strobe setoff-strobe.c 19 gcc -o puncher puncher.c -lm 11 # complete binaries: 12 all: cli gtk 13 14 cli: frontend.cli.o backend.dummy.o 15 gcc $(GTK_LFLAGS) -o $@ $^ 16 17 gtk: frontend.gtk.o backend.dummy.o 18 gcc $(GTK_LFLAGS) -o $@ $^ $(VISUALISATION_FILES) 19 20 # frontends: 21 frontend.cli.o: frontend.cli.c backend.h 22 gcc $(CFLAGS) -c frontend.cli.c 23 24 frontend.gtk.o: frontend.gtk.c backend.h visualisator 25 # zunaechst kein -Wall (CFLAGS) waehrend entwicklung: 26 gcc $(GTK_CFLAGS) -c frontend.gtk.c 27 28 .PHONY: visualisator 29 visualisator: 30 $(MAKE) -C $(VISUALISATION_DIR) gtkpapertape.o 31 32 # backends: 33 backend.dummy.o: backend.dummy.c backend.h 34 gcc $(CFLAGS) -c backend.dummy.c 35 36 backend.linux.o: backend.linux.c backend.h 37 gcc $(CFLAGS) -c backend.linux.c 38 39 40 # clean 41 clean: 42 rm *.o cli gtk
Note: See TracChangeset
for help on using the changeset viewer.