.SUFFIXES:	.cpp .o
.cpp.o:
	g++ -c -I/usr/lib/qt/include -I. $<
.o:
	g++ -o $* $? -lqt

gps:	gps.o gps_moc.o gpslib.o genarray.o dstring.o maplist.o
	g++ -o gps gps.o gps_moc.o gpslib.o genarray.o dstring.o maplist.o -lqt

tar:
	make gps
	make clean
	tar cvzf ../gps1.0.gz *

gps_moc.cpp:	gps.h
	moc -o gps_moc.cpp gps.h

gps.o:	gps.cpp gps.h gpslib.h genarray.h dstring.h

gpslib.o:	gpslib.cpp gpslib.h dstring.h genarray.h
maplist.o:	maplist.cpp gpslib.h dstring.h genarray.h

genarray.o:	genarray.h genarray.cpp
dstring.o:	genarray.h dstring.h dstring.cpp

clean:
	rm -f *_moc.*
	rm -f *.o
