9a61dce9e2b8ce167328e99b939a43796dcce4b6
[OpenSRF.git] / src / java / Makefile
1 #JAVA_LIBS = .:lib:ext/json-jdk1.5-2007-05-01.jar:ext/wstx-asl-3.2.1.jar:ext/stax-api-1.0.1.jar:ext/xercesImpl-1.4.4-2.jar
2 JAVA_LIBDIR = .lib
3 JAVAC=javac -J-Xmx256m
4 JAVA=java -Xmx256m 
5 JAVA_LIBS = .:$(JAVA_LIBDIR):ext/json-jdk1.5-2007-05-01.jar:ext/wstx-asl-3.2.1.jar:ext/stax-api-1.0.1.jar:ext/java_memcached-release_1.5.1.jar
6 JAVA_SRC = \
7         org/opensrf/net/xmpp/*.java \
8         org/opensrf/util/*.java \
9         org/opensrf/*.java \
10         org/opensrf/test/*.java 
11
12 all:
13         mkdir -p $(JAVA_LIBDIR)
14         $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 
15
16 # only prints the first 30 lines of errors
17 slim:
18         mkdir -p $(JAVA_LIBDIR)
19         $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
20         @echo -e "\nTruncating at 30 lines"
21
22 check:
23         mkdir -p $(JAVA_LIBDIR)
24         $(JAVAC) -Xlint:unchecked -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
25         @echo -e "\nTruncating at 30 lines"
26
27 run:
28         @$(JAVA) -cp $(JAVA_LIBS) $(JAVA_EXE) $(JAVA_ARGS)
29
30 docs:
31         find . -name *.java > files;
32         javadoc -classpath $(JAVA_LIBS) -d doc @files;
33         rm files;
34
35 clean:
36         rm -r $(JAVA_LIBDIR)
37         
38
39