CLDIR = $(WINSPECT_ROOT)/class
TMPDIR = /tmp/rfid
DOCDIR = $(WINSPECT_ROOT)/doc
DOCFLAGS = -author -version
PACKAGE = tzi.UserInput tzi.UserInput.Serial tzi.UserInput.X11Mouse tzi.UserInput.FileTransponder tzi.util tzi.WearableInterface tzi.winspect tzi.winspect.DBServices tzi.winspect.InvestigateComponent tzi.winspect.Debug tzi.winspect.Investigation tzi.winspect.UserInterface tzi.winspect.Inspector tzi.winspect.Measurement

CLPATH = $(CLDIR):$(WINSPECT_JARS)

all: prepare
	-(cd tzi; make all)

doc:
	javadoc -private -d $(DOCDIR) -classpath $(CLPATH) -sourcepath ./ $(PACKAGE)

doxygen:
	-(rm -r doc/html)
	-(doxygen doxygen.conf)

run: all start

start:
	-(cd $(WINSPECT_ROOT); java -classpath $(CLPATH) tzi.winspect.Main)

sql:
	mysql winspect < ../winspect.sql

prepare:
	-(if test ! -d $(TMPDIR); then mkdir $(TMPDIR);fi)
	-(if test ! -d $(CLDIR); then mkdir $(CLDIR); fi)
	-(cp tzi/config.properties $(CLDIR)/tzi/)
	-(cd tzi; make prepare)

clean:
	rm -rf *~
	-(cd tzi; make clean)

realclean:
	-(make clean)
	-(rm -rf $(CLDIR) $(DOCDIR))
	-(rm -rf $(WINSPECT_LIBS))

steril: realclean

rebuild: realclean prepare all 
