sources = $(shell find src -name \*.java) classes = $(sources:src/%.java=build/%.class) default: org.ibex.tool.jar org.ibex.tool.jar: $(classes) @echo "Archiving org.ibex.tool.jar" @echo "Main-Class: org.ibex.tool.Compiler" > .manifest @jar -cmf .manifest org.ibex.tool.jar \ `find build -name \*.class | sed 's_^\([^/]*\)/_ -C \1 _'` \ `find src -name \*.rsc | sed 's_^\([^/]*\)/_ -C \1 _'` \ `find src -name \*.properties | sed 's_^\([^/]*\)/_ -C \1 _'` \ $(classes): $(sources) @mkdir -p build @echo "Compiling org.ibex.tool" @javac -sourcepath java -d build -source 1.3 -target 1.1 \ $(sources) clean: @rm -rf build