X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Makefile;h=f140f366cae8b957269ace90b38c276edf34670a;hb=4dd9b7d28746b040a32abfc84c0672f18d23fbdc;hp=1745df1169f1ce879f10d536fba658cd92b6bbd8;hpb=eb6f958d2fcb2e748e1e00de5774b05fd96cdeff;p=org.ibex.tool.git diff --git a/Makefile b/Makefile index 1745df1..f140f36 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,19 @@ -default: +sources = $(shell find src -name \*.java) +classes = $(sources:src/%.java=build/%.class) + +default: org.ibex.tool.jar + +org.ibex.tool.jar: $(classes) + @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 - @javac -d build/ $(shell find src/java -name \*.java) - @cp -R src/rsc/* build/ + @echo "Compiling: org.ibex.tool" + @javac -sourcepath java -d build -source 1.3 -target 1.1 \ + $(sources) clean: @rm -rf build