test	: app
	bin/makeglossaries-gui

dist	: app
	mkdir -p dist/makeglossariesgui
	mkdir -p dist/makeglossariesgui/doc
	cp doc/makeglossariesgui.pdf dist/makeglossariesgui/doc
	cp doc/LICENSE dist/makeglossariesgui/doc
	cp doc/jlfgr-license.txt dist/makeglossariesgui/doc
	cp doc/README dist/makeglossariesgui/doc
	rsync -r -L --exclude=\*.svn bin dist/makeglossariesgui
	rsync -r -L --exclude=\*.svn lib dist/makeglossariesgui
	cd dist; zip -r makeglossariesgui.zip makeglossariesgui/
	rm -rf dist/makeglossariesgui-src
	svn export file:///media/Repository/programming/java/makeglossaries dist/makeglossariesgui-src
	cd dist; zip -r makeglossariesgui-src.zip makeglossariesgui-src

ctan	: dist
	mkdir -p makeglossariesgui
	cp doc/README makeglossariesgui/
	cp doc/LICENSE makeglossariesgui/
	cp doc/makeglossariesgui.pdf makeglossariesgui/
	cp dist/*.{zip,exe} makeglossariesgui/
	zip -r makeglossariesgui-dist.zip makeglossariesgui/
	\rm -rf makeglossariesgui/

app	: lib/makeglossaries-gui.jar lib/jh.jar \
	  lib/jlfgr-1_0.jar \
	  bin/makeglossaries-gui lib/resources lib/icons \
	  resources/helpsets/makeglossariesgui-en/Map.jhm \
	  resources/LICENSE

resources/LICENSE	:
	cd resources; ln -s ../doc/LICENSE

resources/helpsets/makeglossariesgui-en/Map.jhm	: doc/makeglossariesgui.tex
				make -C doc helpset

lib/makeglossaries-gui.jar	: lib src/Manifest.txt lib/splash.jpg \
		classes/uk/ac/uea/cmp/nlct/makeglossaries/MakeGlossariesGUI.class 
	cd classes; \
	jar cmf ../src/Manifest.txt ../lib/makeglossaries-gui.jar \
	  uk/ac/uea/cmp/nlct/makeglossaries/*.class

lib/jh.jar	: 
	cd lib; ln -f -s /usr/share/java/jh.jar

lib/jlfgr-1_0.jar	: 
	cd lib; ln -f -s /usr/share/java/jlfgr-1_0.jar

lib/resources	:
	cd lib; ln -s ../resources

lib/splash.jpg	:
	cd lib; ln -s ../images/title-neon-small.jpg splash.jpg

lib	:
	mkdir -p lib

lib/icons	:
	cd lib; ln -s ../images/icons

classes/uk/ac/uea/cmp/nlct/makeglossaries/MakeGlossariesGUI.class	: classes/uk/ac/uea/cmp/nlct/makeglossaries \
	src/*.java
	cd src; javac -d ../classes \
	  -Xlint:unchecked -Xlint:deprecation \
	  -classpath ../lib/jh.jar \
	  *.java

classes/uk/ac/uea/cmp/nlct/makeglossaries	:
	mkdir -p classes/uk/ac/uea/cmp/nlct/makeglossaries

clean	:
	\rm -f classes/uk/ac/uea/cmp/nlct/makeglossaries/*.class
	make -C doc clean

squeaky	:
	\rm -f lib/makeglossaries-gui.jar
	\rm -f -r dist
