fixed Makefile to deal with unified src/
[org.ibex.tool.git] / Makefile
index cd721a5..8a48fe0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,15 @@
 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