2 STAX=stax-api-1.0.1.jar
3 WSTX=wstx-lgpl-3.2.1.jar
4 MEMCACHE=java_memcached-release_1.5.1.jar
7 STAX_URL=http://woodstox.codehaus.org/$(STAX)
8 WSTX_URL=http://woodstox.codehaus.org/3.2.1/$(WSTX)
9 MEMCACHE_URL=http://img.whalin.com/memcached/jdk5/standard/$(MEMCACHE)
10 JSON_URL=http://www.json.org/java/$(JSON)
13 JAVAC=javac -J-Xmx256m
16 JAVA_LIBS = .:$(JAVA_LIBDIR):ext/$(WSTX):ext/$(STAX):ext/$(MEMCACHE)
18 org/opensrf/net/xmpp/*.java \
19 org/opensrf/util/*.java \
21 org/opensrf/test/*.java
24 #------------------------------------------------------------------
30 mkdir -p $(JAVA_LIBDIR)
33 $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1
37 echo "creating opensrf.jar"
38 jar cvf opensrf.jar -C .lib org/opensrf/
40 # only prints the first 30 lines of errors
42 mkdir -p $(JAVA_LIBDIR)
43 $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
44 @echo -e "\nTruncating at 30 lines"
47 mkdir -p $(JAVA_LIBDIR)
48 $(JAVAC) -Xlint:unchecked -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
49 @echo -e "\nTruncating at 30 lines"
52 @$(JAVA) -cp $(JAVA_LIBS) $(JAVA_EXE) $(JAVA_ARGS)
56 mkdir -p $(JAVA_LIBDIR)
57 if [ ! -f ext/$(STAX) ]; then wget '$(STAX_URL)' -O ext/$(STAX); fi
58 if [ ! -f ext/wstx-lgpl-3.2.1.jar ]; then wget '$(WSTX_URL)' -O ext/$(WSTX); fi
59 if [ ! -f ext/java_memcached-release_1.5.1.jar ]; then wget '$(MEMCACHE_URL)' -O ext/$(MEMCACHE); fi
60 if [ ! -f .tmp/$(JSON) ]; then mkdir -p .tmp && cd .tmp && wget '$(JSON_URL)' && unzip $(JSON); fi
61 $(JAVAC) -d $(JAVA_LIBDIR) .tmp/org/json/*.java
64 find . -name *.java > files;
65 javadoc -classpath $(JAVA_LIBS) -d doc @files;
69 rm -rf $(JAVA_LIBDIR) opensrf.jar