Makefile: org.ibex.tool.Compiler now bootstraps itself
[org.ibex.tool.git] / Makefile
1 sources = $(shell find src -name \*.java)
2 classes = $(sources:src/%.java=build/%.class)
3
4 default: org.ibex.tool.jar
5
6 org.ibex.tool.jar: $(classes)
7         @echo "Bootstrapping:    org.ibex.tool.jar"
8         @java -cp src:build org.ibex.tool.Compiler -j org.ibex.tool.jar -m org.ibex.tool.Compiler -v src
9         @echo "Adding resources: org.ibex.tool.jar"
10         @cd src; jar -uf ../org.ibex.tool.jar `find . -name \*.rsc -or -name \*.properties`
11
12 $(classes): $(sources)
13         @mkdir -p build
14         @echo "Compiling:        org.ibex.tool"
15         @javac -sourcepath java -d build -source 1.3 -target 1.1 \
16                 $(sources)
17
18 clean:
19         @rm -rf build