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

#include handover.mk
#TARGET_DIR = libs/ programs/

all : test samples
	cd libs/packages/urg/vc8/c && ${MAKE}
	cd libs/packages/urg/vc8/cpp && ${MAKE}
	cd widgets/ && ${MAKE}
	cd programs/ && ${MAKE}

clean :
	-cd libs/ && ${MAKE} clean
	-cd libs/packages/ && ${MAKE} clean
	-cd programs/ && ${MAKE} clean
	-cd samples/ && ${MAKE} clean
	-cd output_html/ && ${RM} -rf *
	-cd urg_programs/ && ${RM} -rf *
	-cd urg_dox/ && ${MAKE} clean
	-cd tc_dox/ && ${MAKE} clean
	-cd tc_html/ && ${RM} -f *
	-cd widgets/ && ${MAKE} clean

html :
	doxygen
	ruby dox/replace.rb output_html/index.html

urg_html :
	mkdir -p urg_programs/
	mkdir -p urg_programs/samples/
	cd urg_dox/ && ${MAKE}
	cd libs/packages/urg && ${MAKE} zip && mv urg-*.zip ../../../urg_programs/
	-cp urg_dox/SDL_devel.zip urg_programs/
	-cp urg_dox/DLL.zip urg_programs/
	-cp urg_dox/mConnection_0.log urg_programs/
	-cp urg_dox/mConnection_0_recv.txt urg_programs/
	-cp urg_dox/UrgViewer.zip urg_programs/
	-cp urg_dox/ScipPlayer.zip urg_programs/
	-cp programs/UrgScanner/UrgScanner_own_data.wrl urg_programs/
	-cp libs/monitor/stripTimingData.rb urg_programs/
	-cp urg_dox/capture_sample.cpp urg_programs/samples/
	-cp urg_dox/capture_sample.zip urg_programs/samples/
	doxygen Doxyfile_urg
	ruby ../libs/script/doxyHtmlUpdate.rb urg_dox/forge_conf.txt
	ruby ../libs/script/staticLinkChecker.rb ${PWD}/urg_programs/

urg_zip : urg_html
	zip -r urg_programs.zip urg_programs/

tc_html :
#	cd tc_dox/ && ${MAKE}
	doxygen Doxyfile_tc

upload : html
	rsync -avz -e ssh --delete output_html/* shell.sourceforge.jp:/home/groups/q/qr/qrobosdk/htdocs/

samples :
	cd libs/ && ${MAKE} samples
	cd programs/ && ${MAKE}
	cd widgets/ && ${MAKE}

test :
	cd libs/ && ${MAKE} test


.PHONY : all clean html upload tc_html samples
######################################################################
