extra comments
[org.ibex.xt-crawshaw.git] / Makefile
1 project := xt
2
3 cp := ../tool/build
4 cp += ../util/build
5 cp += ../js/build
6 cp += ../upstream/servlet-2.3.jar
7 cp += ../upstream/prevayler-2.02.005.jar
8
9 space := $(empty) $(empty)
10
11 default: $(cp)
12         @mkdir -p build
13         @echo "Compiling       org.ibex.$(project)"
14         @java -cp $(subst $(space),:,$(cp)) \
15                 org.ibex.tool.Compiler -d build src/java
16
17 ../upstream/%:
18         @mkdir -p ../upstream
19         @wget -P ../upstream -c http://repo.zentus.com/upstream/$*
20
21 ../%/build: fetch-%
22         @make -s -C ../$*/ -f ../$*/Makefile
23
24 fetch-%:
25         @echo "Fetching        org.ibex.$*"
26         @cd ..; darcs get --partial http://repo.zentus.com/$*
27
28 clean:
29         @rm -rf build