#!/usr/bin/make -f

export JAVA_HOME=/usr/lib/jvm/default-java

# Put depended upon jars in here
# export CLASSPATH=

%:
	dh $@ --with javahelper

override_dh_auto_build:
	cp debian/build.xml .
	dh_auto_build -- \
		-Dant.build.javac.source=1.5 \
		-Dant.build.javac.target=1.5 \
		jar
	# copy regenerated files aside first
	test -d state-orig || cp -r src/relaxngcc/parser/state state-orig
	test -d parser-orig || cp -r src/relaxngcc/datatype/parser parser-orig

	dh_auto_build -- \
		-Dant.build.javac.source=1.5 \
		-Dant.build.javac.target=1.5 \
		ngcc
	# javac skips the regenerated files written within a second of the first compilation
	rm -r bin/relaxngcc/parser/state bin/relaxngcc/datatype/parser
	dh_auto_build -- \
		-Dant.build.javac.source=1.5 \
		-Dant.build.javac.target=1.5 \
		jar

override_dh_auto_clean:
	dh_auto_clean
	# move original files in place
	test ! -d state-orig || (mv state-orig/* src/relaxngcc/parser/state && rmdir state-orig)
	test ! -d parser-orig || (mv parser-orig/* src/relaxngcc/datatype/parser && rmdir parser-orig)
	rm -f build.xml
