
CC = g++
MOC = /usr/local/qt-1.40/bin/moc
INC = -I../include -I.

all: tutorial1 tutorial2 tutorial3 tutorial4

gtk_test: gtk_test.o 
	$(CC) -o gtk_test `gtk-config --cflags` `gtk-config --libs` gtk_test.o 

tutorial1: tutorial1.o 
	$(CC) -o tutorial1 `gtk-config --cflags` `gtk-config --libs` tutorial1.o ../src/*.o ../mocfiles/*.o

tutorial2: tutorial2.o 
	$(CC) -o tutorial2 `gtk-config --cflags` `gtk-config --libs` tutorial2.o ../src/*.o ../mocfiles/*.o

tutorial3: tutorial3.o 
	$(CC) -o tutorial3 `gtk-config --cflags` `gtk-config --libs` tutorial3.o ../src/*.o ../mocfiles/*.o

tutorial4: tutorial4.o 
	$(CC) -o tutorial4 `gtk-config --cflags` `gtk-config --libs` tutorial4.o ../src/*.o ../mocfiles/*.o

foo: foo.o foo_moc.o
	$(CC) -o tutorial1 `gtk-config --cflags` `gtk-config --libs` foo.o foo_moc.o ../src/*.o

clean: 
	rm -f *.o tutorial1 tutorial2 tutorial3 tutorial4

foo_moc.o: foo_moc.C

foo_moc.C: foo.h
	$(MOC) -o foo_moc.C foo.h

.cc.o:
	$(CC) -c -g $(INC) `gtk-config --cflags` $<

.c.o:
	$(CC) -c -g $(INC) `gtk-config --cflags` $<
