# Helper makefile by Grzegorz B. Prokopski # Written for Debian package, available under FSF's LGPL conditions all: compile clean: rm -f ./compile-stamp ./jasmin-sable.jar find ./classes -name \*.class |xargs rm -f find ./lib/cup/classes -name \*.class |xargs rm -f find ./lib/jas/classes -name \*.class |xargs rm -f find ./lib/jas/src/scm -name \*.class |xargs rm -f rm -f ./src/jasmin/parser.java ./src/jasmin/sym.java compile: compile-stamp compile-stamp: ./bin/compile_all.sh fastjar -c -f ./jasmin-sable.jar -C classes . touch ./compile-stamp install: compile-stamp @(if [ "X$$PREFIX" == "X" ]; then \ echo 'use something like: make install PREFIX=/usr/local [ DEST=/tmp/usr ]'; \ else \ if [ "X$$DEST" == "X" ]; then DEST=$$PREFIX; fi; \ echo installing jasmin for $PREFIX in $$DEST : bin/jasmin, share/java/jasmin-sable.jar ;\ set -e; \ mkdir -p $$DEST/share/java $$DEST/bin $$DEST/share/doc/jasmin-sable/examples; \ cp ./examples/* $$DEST/share/doc/jasmin-sable/examples; \ cp -f ./jasmin-sable.jar $$DEST/share/java/jasmin-sable.jar; \ echo '#! /bin/sh' >$$DEST/bin/jasmin; \ echo -n "exec java -cp $$PREFIX/share/java/jasmin-sable.jar jasmin.Main " >>$$DEST/bin/jasmin; \ echo '$$*' >>$$DEST/bin/jasmin; \ chmod +x $$DEST/bin/jasmin; \ echo "jasmin is now installed no your system"; \ fi)