Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
8182 | georgesk | 1 | PACKAGES = $(shell ls -Fd *| grep /| tr -d /) |
2 | HOME_WIMS = ../../.. |
||
3 | APPLET_DIR = public_html/java |
||
4 | INSTALL_DIR = $(HOME_WIMS)/$(APPLET_DIR) |
||
5 | LOGFILE = $(shell pwd)/log.txt |
||
6 | |||
7 | all: |
||
8 | @echo "Build date: $$(date)" > $(LOGFILE) |
||
9 | @echo "+--------------------------------+" |
||
10 | @echo "| Compiling applets. See log.txt |" |
||
11 | @echo "+--------------------------------+" |
||
12 | @echo $(PACKAGES) |
||
13 | @for d in $(PACKAGES) ; do ( \ |
||
14 | echo "============== $$d ==============" >> $(LOGFILE); \ |
||
15 | cd $$d; \ |
||
16 | ant -v -l $$d.log ; \ |
||
17 | j=`find dist -iname "*.jar" 2>/dev/null`; \ |
||
18 | if [ $$j ] ; then \ |
||
19 | echo "OK: compiled $$d/$$j" >> $(LOGFILE); \ |
||
20 | else \ |
||
21 | echo "NOK for package $$d" >> $(LOGFILE); \ |
||
22 | fi; ); \ |
||
23 | done |
||
24 | |||
25 | clean: |
||
26 | rm -rf */dist */build log.txt *~ |
||
27 | |||
28 | install: |
||
29 | for d in $(PACKAGES) ; do \ |
||
30 | j=`find $$d/dist -iname "*.jar" 2>/dev/null`; \ |
||
31 | mkdir -p $(INSTALL_DIR)/$$d;\ |
||
32 | if [ $$j ] ; then \ |
||
33 | install -m 644 $$j $(INSTALL_DIR)/$$d; \ |
||
34 | fi; \ |
||
35 | done |
||
36 | |||
37 | .PHONY: all clean install |