#!/usr/bin/make -f

build-arch:
build-indep: build-stamp
build: build-arch build-indep

JAVAC=javac
JAVAFLAGS=-encoding utf8
JAR=jar
JAVADOC=javadoc

JAVACLASSES=/usr/share/java
JAVAFLAGS+=-classpath $(JAVACLASSES)/commons-io.jar:$(JAVACLASSES)/fop.jar:$(JAVACLASSES)/xalan2.jar:$(JAVACLASSES)/jaxe.jar:$(JAVACLASSES)/jazzy.jar:$(JAVACLASSES)/jhall.jar:$(JAVACLASSES)/jing.jar:$(JAVACLASSES)/jodconverter.jar:$(JAVACLASSES)/joptsimple.jar:$(JAVACLASSES)/juh.jar:$(JAVACLASSES)/jurt.jar:$(JAVACLASSES)/log4j-1.2.jar:$(JAVACLASSES)/ridl.jar:$(JAVACLASSES)/saxonb.jar:$(JAVACLASSES)/saxon-dom.jar$(JAVACLASSES)/slf4j-api.jar:$(JAVACLASSES)/slf4j-jdk14.jar:/usr/lib/libreoffice/program/classes/unoil.jar:$(JAVACLASSES)/xstream.jar:$(JAVACLASSES)/writer2latex.jar:$(JAVACLASSES)/jeuclid-core.jar

JARFILE=nat.jar

build-stamp: 
	dh_testdir

	$(JAVAC) $(JAVAFLAGS) gestionnaires/*.java nat/convertisseur/*.java nat/presentateur/*.java nat/transcodeur/*.java nat/*.java outils/*.java outils/regles/*.java ui/*.java ui/listener/*.java org/im4java/*/*.java

	$(JAR) c `find . -name \*.class` > $(JARFILE)

	$(JAVADOC) -encoding utf8 -d api gestionnaires nat nat.convertisseur nat.presentateur nat.transcodeur outils ui

	touch $@

clean: 
	dh_testdir
	dh_testroot
	rm -f build-stamp

	rm -f `find . -name \*.class`
	rm -f $(JARFILE)
	rm -fr api

	dh_clean 

install: build
	dh_testdir
	dh_testroot
	dh_prep  
	dh_installdirs

	#$(MAKE) DESTDIR=$(CURDIR)/debian/natbraille install

binary-indep: install
	dh_testdir
	dh_testroot
	dh_installchangelogs 
	dh_installdocs
	dh_installexamples
	dh_install
	dh_installmenu
	dh_installman
	dh_link
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary-arch: install

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