added progress indicator to -v, added -V
[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 "Archiving       org.ibex.tool.jar"
8         @echo "Main-Class: org.ibex.tool.Compiler" > .manifest
9         @jar -cmf .manifest org.ibex.tool.jar \
10                 `find build -name \*.class      | sed 's_^\([^/]*\)/_ -C \1 _'` \
11                 `find src   -name \*.rsc        | sed 's_^\([^/]*\)/_ -C \1 _'` \
12                 `find src   -name \*.properties | sed 's_^\([^/]*\)/_ -C \1 _'` \
13
14 $(classes): $(sources)
15         @mkdir -p build
16         @echo "Compiling       org.ibex.tool"
17         @javac -sourcepath java -d build -source 1.3 -target 1.1 \
18                 $(sources)
19
20 clean:
21         @rm -rf build