## NetBSD:
#CC=		g++ -g -Wall
#CFLAGS=	
#QTHOME=		/soft/qt-1.44
#XHOME=		/usr/openwin
#MOC=		${QTHOME}/bin/moc
#INCS=		-I${QTHOME}/include -I${XHOME}/include 
#LIBS=		-L${QTHOME}/lib -R${QTHOME}/lib \
#		-L${XHOME}/lib -R${XHOME}/lib \
#		-R/usr/pkg/lib -L/usr/pkg/lib \
#		-lqt -lX11 -ljpeg -lpng
#DO_COMPILE=	${CC} ${CFLAGS} $> -o $@ ${INCS} ${LIBS}
#RUN_MOC=	${MOC} -o $@.moc $>
##LIBS+=	-lefence -L/usr/pkg/lib -Wl,-R/usr/pkg/lib

# Solaris/x86 BT/DB/KI:
CC=		g++ -g -Wall
CFLAGS=	
QTHOME=		/soft/qt-2.3.1
XHOME=		/usr/openwin
MOC=		${QTHOME}/bin/moc
INCS=		-I${QTHOME}/include -I${XHOME}/include 
LIBS=		-L${QTHOME}/lib -R${QTHOME}/lib \
		-L${XHOME}/lib -R${XHOME}/lib \
		-R/usr/pkg/lib -L/usr/pkg/lib \
		-lqt -lX11 -ljpeg -lpng
DO_COMPILE=	${CC} ${CFLAGS} $> -o $@ ${INCS} ${LIBS}
RUN_MOC=	${MOC} -o $@.moc $>

# Physik Suns:
#CC=		g++
#CFLAGS=	
#QTHOME=	/psi/qt-1.44
#XHOME=		/usr/openwin

###########################################################################

ALL= qtpendel # quit2 timer xtimer buttons bump+map tabs buttons2
all: ${ALL}

#####

quit2:		quit2.C ;			     ${DO_COMPILE}
timer:		timer.cc ;		${RUN_MOC} ; ${DO_COMPILE}
buttons:	buttons.cc ;		${RUN_MOC} ; ${DO_COMPILE}
xtimer:		xtimer.cc ;		${RUN_MOC} ; ${DO_COMPILE}
bump+map:	bump+map.cc ;		${RUN_MOC} ; ${DO_COMPILE}
tabs:		tabs.cc ;		${RUN_MOC} ; ${DO_COMPILE}
buttons2:	buttons2.cc ;		${RUN_MOC} ; ${DO_COMPILE}

#####

qtpendel: qtpendel-tab.o qtpendel-main.o qtpendel.o qtpendel-puls.o qtpendel-data.o
	${CC} -o qtpendel qtpendel-tab.o qtpendel.o qtpendel-main.o qtpendel-puls.o \
		qtpendel-data.o ${LIBS}

qtpendel-main.o: qtpendel-main.cc qtpendel.h qtpendel-tab.h
	${CC} -c qtpendel-main.cc ${INCS}

qtpendel-tab.o: qtpendel-tab.cc qtpendel-tab.moc qtpendel-tab.h qtpendel.h
	${CC} -c qtpendel-tab.cc ${INCS}

qtpendel-tab.moc: qtpendel-tab.cc qtpendel-tab.h qtpendel.h
	${MOC} -o qtpendel-tab.moc qtpendel-tab.h

qtpendel-puls.o: qtpendel-puls.cc qtpendel-puls.moc qtpendel-puls.h qtpendel.h
	${CC} -c qtpendel-puls.cc ${INCS}

qtpendel-puls.moc: qtpendel-puls.cc qtpendel-puls.h qtpendel.h
	${MOC} -o qtpendel-puls.moc qtpendel-puls.h

qtpendel.o: qtpendel.cc qtpendel.moc qtpendel.h qtpendel-puls.h
	${CC} -c qtpendel.cc ${INCS}

qtpendel.moc: qtpendel.cc qtpendel.h qtpendel-puls.h
	${MOC} -o qtpendel.moc qtpendel.h

qtpendel-data.o: qtpendel-data.cc qtpendel-data.h
	${CC} -c qtpendel-data.cc ${INCS}

#####

clean:
	-rm -f ${ALL}
	-rm -f *.moc
	-rm -f *.core
	-rm -f *.o
