X-Git-Url: http://git.megacz.com/?p=org.ibex.tool.git;a=blobdiff_plain;f=Makefile;h=f140f366cae8b957269ace90b38c276edf34670a;hp=8a48fe061f5744d2e553d2d82463e32e72733c79;hb=4dd9b7d28746b040a32abfc84c0672f18d23fbdc;hpb=2f80ab353242a3fd6d4103097f403b31ca35835a diff --git a/Makefile b/Makefile index 8a48fe0..f140f36 100644 --- a/Makefile +++ b/Makefile @@ -4,16 +4,14 @@ 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 _'` \ + @echo "Bootstrapping: org.ibex.tool.jar" + @java -cp src:build org.ibex.tool.Compiler -j org.ibex.tool.jar -m org.ibex.tool.Compiler -v src + @echo "Adding resources: org.ibex.tool.jar" + @cd src; jar -uf ../org.ibex.tool.jar `find . -name \*.rsc -or -name \*.properties` $(classes): $(sources) @mkdir -p build - @echo "Compiling org.ibex.tool" + @echo "Compiling: org.ibex.tool" @javac -sourcepath java -d build -source 1.3 -target 1.1 \ $(sources)