-i = jar/.org.ibex
-default: $i.core $i.mail
+i = jar/org.ibex
+default: $i.doc $i.gcclass $i.core
# dependencies
$i.util:
$i.crypto: $i.util
$i.io: $i.util
-$i.classgen: $i.util jar/bcel.jar
$i.gcclass: $i.util jar/bcel.jar
-$i.nestedvm: $i.util jar/bcel.jar
-$i.net: $i.util $i.io $i.crypto
-$i.doc: $i.util $i.io
-$i.js: $i.util $i.io $i.net
-$i.jinetd: $i.util $i.io $i.net $i.crypto $i.js
-$i.mail: $i.util $i.io $i.net $i.crypto $i.js $i.jinetd jar/prevayler.jar
-$i.core: $i.util $i.io $i.net $i.crypto $i.js $i.nestedvm
+$i.classgen: $i.util jar/bcel.jar
+$i.nestedvm: $i.util jar/bcel.jar $i.classgen
+$i.net: $i.util $i.io $i.crypto
+$i.doc: $i.util $i.io
+$i.js: $i.util $i.io $i.net
+$i.jinetd: $i.util $i.io $i.net $i.crypto $i.js
+$i.mail: $i.util $i.io $i.net $i.crypto $i.js $i.jinetd jar/prevayler.jar
+$i.core: $i.util $i.io $i.net $i.crypto $i.js $i.nestedvm
-jar/.%: jar/org.ibex.tool.jar
+jar/%: jar/org.ibex.tool.jar
@make -s repo/$*
@echo "Building $*"
@cd repo/$*; java -Djava.ext.dirs=../../jar -jar ../../jar/org.ibex.tool.jar -s 1.5 -t 1.2 -v -w -j $*.jar src
@rmdir prevayler-2.02.005
repo/%:
- @test -e $* || (echo "Fetching $*"; \
+ @test -e $* || (echo -n "Fetching $*: "; \
darcs get -q --repo repo/$*- \
http://`echo $* | sed 's_\([^.]*\).\([^.]*\).\([^.]*\)_\3.\2.\1_'`; mv repo/$*- repo/$*; true)