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)