#!/usr/bin/make -f

# Uncomment to get verbose build.
#export DH_VERBOSE := 1
export LC_ALL=C.UTF-8

export JAVA_HOME=/usr/lib/jvm/default-java
export CLASSPATH="/usr/share/java/commons-logging.jar:/usr/share/java/commons-math.jar"
export TESTCLASSPATH="/usr/share/java/junit4.jar"

%:
	dh $@ --with javahelper

override_jh_build:
	CLASSPATH="$(CLASSPATH)" jh_build distlib.jar `find DistLib/src/ -name "*.java" ! -name "*Test*"`

override_dh_auto_clean:
	dh_auto_clean
	$(RM) distlib.jar
	find DistLib/ -name '*.class' | xargs $(RM)
	$(RM) -rf debian/_jh_* debian/libdistlib-java/ debian/libdistlib-java-doc/ debian/.debhelper
	$(RM) debian/debhelper* debian/files debian/*.substvars debian/*doc-base* debian/.javahelper_clean

override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	export CLASSPATH="$(TESTCLASSPATH):`readlink -f distlib.jar`:DistLib/src/" ; \
	find DistLib/src/ -name '*Test*.java' | xargs javac && \
	java DistLib.AllTests
endif
