#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

# This is the debhelper compatability version to use.
export DH_COMPAT=3

jarname = libbtools-java
jarversion = 1.1

tmp = debian/tmp
javadir = $(tmp)/usr/share/java
docdir = debian/libbtools-java/usr/share/doc/libbtools-java
apidir = debian/libbtools-java-doc/usr/share/doc/libbtools-java-doc

INSTALL_FILE = install -p -o root -g root -m 644
INSTALL_DIR = install -p -d -o root -g root -m 755

configure: configure-stamp
configure-stamp:
	dh_testdir
	cp -f Makefile.options.linux Makefile.options
	touch configure-stamp

build: configure-stamp build-stamp
build-stamp:
	dh_testdir
	$(MAKE) all JAVAC="/usr/lib/j2se/1.3/bin/javac -target 1.1" \
		JAVADOC="/usr/lib/j2se/1.3/bin/javadoc -J-Xmx64m" \
		JAR="/usr/lib/j2se/1.3/bin/jar"
	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	-$(MAKE) purge
	rm -f build-stamp configure-stamp
	rm -f Makefile.options
	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	# Install the jar.
	$(INSTALL_DIR) $(javadir)
	$(INSTALL_FILE) btools.jar $(javadir)/$(jarname)-$(jarversion).jar

	# Link the unversioned jar to the versioned jar.
	ln -s $(jarname)-$(jarversion).jar $(javadir)/$(jarname).jar

# Build architecture-dependent files here.
binary-arch: build install
# We have nothing to do by default.

# Build architecture-independent files here.
binary-indep: build install
	dh_testdir
	dh_testroot
	dh_movefiles -i
	dh_installdocs -i
	# Tidy up the docs.
	mv $(docdir)/index.html $(docdir)/NOTES.html
	mv $(apidir)/docs $(apidir)/api-html
	-rm $(apidir)/api-html/.cvsignore $(apidir)/api-html/.keepme
	-rm -rf `find $(apidir) -name CVS`
	dh_installexamples -i
	dh_installmenu -i
	dh_installchangelogs -plibbtools-java CHANGES.txt
	dh_installchangelogs -plibbtools-java-doc
	dh_link -i
	dh_strip -i
	dh_compress -i
	dh_fixperms -i
	# dh_makeshlibs -i
	dh_installdeb -i
	# dh_perl -i
	dh_shlibdeps -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
