#!/usr/bin/make -f
# debian/rules file for xmlrpc3 (uses cdbs)

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

VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f2 -d' ' | cut -f1 -d-)

JAVA_HOME := /usr/lib/jvm/default-java
DEB_ANT_BUILDFILE := $(CURDIR)/debian/build.xml
DEB_ANT_ARGS := -Dversion=$(VERSION)

-include /usr/share/gcj/debian_defaults

DEB_HOST_ARCH ?= $(shell dpkg-architecture qDEB_HOST_ARCH)
ifneq (,$(filter $(DEB_HOST_ARCH), $(gcj_native_archs)))
  with_native := yes
endif

makebuilddir/libxmlrpc3-java-doc::
	mkdir -p target/site/api

build/libxmlrpc3-java-doc::
	$(JAVA_HOME)/bin/javadoc @debian/javadoc.options @debian/javadoc.packages

binary-post-install/%-java::
	mh_install

binary-post-install/%-gcj:: binary-post-install/%
	rm -rf debian/$*-gcj/usr/share/doc/$*-gcj
	ln -s $* debian/$*-gcj/usr/share/doc/$*-gcj
ifeq ($(with_native),yes)
	dh_nativejava -p$*-gcj
endif

clean::
	rm -Rf target
	-mh_clean

get-orig-source::
	uscan --force-download --repack --rename
