# Makefile for qrk/programs
# Satofumi KAMIMURA
# $Id$

QMAKE_COMMAND = qmake

all :
	cd UrgViewer/ && $(QMAKE_COMMAND) && $(MAKE)
	cd UrgInformation/ && $(QMAKE_COMMAND) && $(MAKE)
	cd ScipLineDecoder/ && $(QMAKE_COMMAND) && $(MAKE)
	cd ScipTerminal/ && $(QMAKE_COMMAND) && $(MAKE)
	cd UrgScanner/ && $(QMAKE_COMMAND) && $(MAKE)
	cd UrgRecorder/ && $(QMAKE_COMMAND) && $(MAKE)
	cd UrgPorts/ && $(QMAKE_COMMAND) && $(MAKE)
	cd MultiUrgViewer/ && $(QMAKE_COMMAND) && $(MAKE)
	cd ScipPlayer/ && $(QMAKE_COMMAND) && $(MAKE)
	-cd UrgLasers/ && $(MAKE)
	cd cUrgViewer/ && $(QMAKE_COMMAND) && $(MAKE)
	cd ItemShuffle/ && $(QMAKE_COMMAND) && $(MAKE)
	cd sh7045writer/ && $(QMAKE_COMMAND) && $(MAKE)
	-cd qtmclock/qtmclock_src/ && $(QMAKE_COMMAND) && $(MAKE)
	-cd qlm_batmon/qlm_batmon && $(QMAKE_COMMAND) && $(MAKE)
	-cd qpilot/ && $(MAKE) clean
	-cd FlyFlapp/ && $(MAKE)

clean :
	-cd UrgViewer/ && (if test -f Makefile; then $(MAKE) distclean; fi); $(RM) error_log.txt
	-cd UrgViewer/package && $(RM) -rf .tmp
	-cd UrgViewer/package && (if test -f Makefile; then $(MAKE) distclean; fi)
	-cd UrgViewer_next/output_html && $(RM) -rf *
	-cd UrgInformation/ && (if test -f Makefile; then $(MAKE) distclean; fi)
	-cd UrgInformation/package && (if test -f Makefile; then $(MAKE) distclean; fi)
	-cd UrgInformation/package && $(RM) -rf .tmp
	-cd ScipLineDecoder/ && (if test -f Makefile; then $(MAKE) distclean; fi);
	-cd ScipTerminal/ && (if test -f Makefile; then $(MAKE) distclean; fi);
	-cd UrgScanner/ && (if test -f Makefile; then $(MAKE) distclean; fi)
	-cd UrgRecorder/ && (if test -f Makefile; then $(MAKE) distclean; fi)
	-cd UrgPorts/ && (if test -f Makefile; then $(MAKE) distclean; fi)
	-cd MultiUrgViewer/ && (if test -f Makefile; then $(MAKE) distclean; fi)
	-cd ScipPlayer/ && (if test -f Makefile; then $(MAKE) distclean; fi); $(RM) error_log.txt
	-cd UrgLasers/ && $(MAKE) clean
	-cd cUrgViewer/ && (if test -f Makefile; then $(MAKE) distclean; fi)
	-cd ItemShuffle/ && $(MAKE) clean
	-cd sh7045writer/ && (if test -f Makefile; then $(MAKE) distclean; fi)
	-cd FlyFlapp/ && $(MAKE) clean
	-cd qtmclock/ && $(MAKE) clean
	-cd hyakutyping/ && $(MAKE) clean
	-cd qpilot/ && $(MAKE) clean
	-cd mhack/ && $(MAKE) clean
	-cd qlm_batmon/ && $(MAKE) clean
	-cd qpilot/ && $(MAKE) clean
	-cd AshiPettan/ && $(MAKE) clean
