fixed Makefile to deal with unified src/
authoradam <adam@megacz.com>
Mon, 27 Dec 2004 02:57:36 +0000 (02:57 +0000)
committeradam <adam@megacz.com>
Mon, 27 Dec 2004 02:57:36 +0000 (02:57 +0000)
darcs-hash:20041227025736-5007d-49d28f70bfb518bf8c71bba10bb05b6b5bd5bd47.gz

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