#!/usr/bin/make -f

include /usr/share/cdbs/1/class/ant.mk
include /usr/share/cdbs/1/rules/debhelper.mk

JAVA_HOME		:= /usr/lib/jvm/default-java
DEB_ANT_BUILDFILE	:= build.xml
DEB_ANT_BUILD_TARGET	:= core generator integration library text javadoc
DEB_JARS		:= easymock jmock qdox
ANT_OPTS		:= -Dant.build.javac.source=1.5 -Dant.build.javac.target=1.5 -Dversion=$(DEB_UPSTREAM_VERSION)
POMS                    := core generator integration library

DEST_DIR = $(DEB_DESTDIR)/usr/share/java

binary-post-install/libhamcrest-java::
	# Add OSGi-metadata to the manifests.
	# This is needed for eclipse.
	for manifest in debian/manifest/*.mf ; do \
		base=`basename $$manifest .mf` ; \
		jar umf $$manifest build/hamcrest-$$base-*.jar ; \
	done
	for pom in $(POMS); do \
		pomfile=debian/poms/$$pom.xml; \
		mh_installpom -o -e$(DEB_UPSTREAM_VERSION) \
		-plibhamcrest-java $$pomfile; \
		mh_installjar -l -e$(DEB_UPSTREAM_VERSION) -i$(DEB_UPSTREAM_VERSION) \
		-plibhamcrest-java $$pomfile build/hamcrest-$$pom-$(DEB_UPSTREAM_VERSION).jar; \
	done
	install -m 644 -D build/hamcrest-text-$(DEB_UPSTREAM_VERSION).jar \
		$(DEST_DIR)/hamcrest-text-$(DEB_UPSTREAM_VERSION).jar
	ln -s hamcrest-text-$(DEB_UPSTREAM_VERSION).jar $(DEST_DIR)/hamcrest-text.jar

clean::
	rm -fr debian/.mh/

get-orig-source:
	-uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --debug --rename
