]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/java/Makefile
upated to reflect some changes in the opensrf layout. this makefile is still depende...
[Evergreen.git] / Open-ILS / src / java / Makefile
1 JAVA_LIBDIR = .lib
2 JAVAC = javac -J-Xmx256m
3 JAVA = java -Xmx256m 
4 OSRF_HOME = ../../../../../OpenSRF/trunk/src/java
5 OSRF_JAVA = $(OSRF_HOME)/opensrf.jar
6 EXT = $(OSRF_HOME)/ext
7 JAVA_LIBS = .:$(JAVA_LIBDIR):$(OSRF_JAVA):$(EXT)/json-jdk1.5-2007-05-01.jar:$(EXT)/wstx-lgpl-3.2.1.jar:$(EXT)/stax-api-1.0.1.jar:$(EXT)/java_memcached-release_1.5.1.jar
8 JAVA_SRC = \
9         org/open_ils/*.java\
10         org/open_ils/idl/*.java\
11         org/open_ils/test/*.java
12
13 all:    jar
14
15 jar:
16         mkdir -p $(JAVA_LIBDIR)
17         $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 
18         rm -f openils.jar
19         echo "creating openils.jar"
20         jar cf openils.jar -C .lib org
21
22
23 # only prints the first 30 lines of errors
24 slim:
25         mkdir -p $(JAVA_LIBDIR)
26         $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
27         @echo -e "\nTruncating at 30 lines"
28
29 check:
30         mkdir -p $(JAVA_LIBDIR)
31         $(JAVAC) -Xlint:unchecked -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
32         @echo -e "\nTruncating at 30 lines"
33
34 run:
35         @$(JAVA) -cp $(JAVA_LIBS):openils.jar $(JAVA_EXE) $(JAVA_ARGS)
36
37 deps:
38         mkdir -p ext
39
40 docs:
41         find . -name *.java > files;
42         javadoc -classpath $(JAVA_LIBS) -d doc @files;
43         rm files;
44
45 clean:
46         rm -r $(JAVA_LIBDIR)
47         
48
49