APP_VERSION:=$(shell grep "public static final String APP_VERSION" java/MakeGlossariesInvoker.java | sed "s/public\sstatic\sfinal\sString\sAPP_VERSION=//" | tr -d "\"\; ")
IZPACKDIR=/usr/local/IzPack

test    : app
       bin/makeglossariesgui --debug

app     : lib lib/makeglossariesgui.jar lib/resources lib/makeglossariesgui-splash.png

dist    : ../dist/makeglossariesgui-installer.jar
       cp doc/makeglossariesgui-en.pdf ../dist
       cp doc/makeglossariesgui.1 ../dist

./dist/makeglossariesgui-installer.jar  : app installer/install.xml
       $(IZPACKDIR)/bin/compile installer/install.xml -b . \
       -o ../dist/makeglossariesgui-installer.jar -k standard

lib     :
       mkdir -p lib

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

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

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

lib/makeglossariesgui-splash.png        : lib
               cd lib; ln -s -f ../images/makeglossariesgui-splash.png

lib/makeglossariesgui.jar       : java/Manifest.txt \
                       resources/icons resources/LICENSE \
                       classes/com/dickimawbooks/makeglossariesgui/MakeGlossariesInvoker.class \
                       doc/createmakeglossariesguidocs doc/makeglossariesgui-*.xml doc/makeglossariesgui.dtd
       make -C doc
       cd classes; \
       jar cmf ../java/Manifest.txt ../lib/makeglossariesgui.jar \
       com/dickimawbooks/makeglossariesgui/*.class

classes/com/dickimawbooks/makeglossariesgui/MakeGlossariesInvoker.class : classes/com/dickimawbooks/makeglossariesgui \
       java/*.java \
       lib/javahelp2.jar lib/jlfgr-1_0.jar
       cd java; \
       javac -d ../classes \
        -Xlint:unchecked -Xlint:deprecation \
       -cp ../lib/javahelp2.jar:../lib/jlfgr-1_0.jar *.java

classes/com/dickimawbooks/makeglossariesgui     :
       mkdir -p classes/com/dickimawbooks/makeglossariesgui

clean   :
       \rm -f classes/com/dickimawbooks/makeglossariesgui/*.class
       \rm -f classes/com/dickimawbooks/makeglossariesgui/*/*.class

squeaky :
       \rm -f lib/makeglossariesgui.jar