sources = $(shell find src -name \*.java)
classes = $(sources:src/%.java=build/%.class)
-default: $(classes)
+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