4 JAVA_LIBS = .:$(OSRF_JAVA_DEPSDIR)/$(WSTX):$(OSRF_JAVA_DEPSDIR)/$(STAX):$(OSRF_JAVA_DEPSDIR)/$(MEMCACHE):$(OSRF_JAVA_DEPSDIR)/$(JSON)
6 org/opensrf/net/xmpp/*.java \
7 org/opensrf/util/*.java \
9 org/opensrf/test/*.java
11 #------------------------------------------------------------------
13 all: verify_deps dirs jar
16 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(WSTX)" ]; then echo -e "\nmissing dependency $(WSTX)!\n" && exit 1; fi
17 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(STAX)" ]; then echo -e "\nmissing dependency $(STAX)!\n" && exit 1; fi
18 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(MEMCACHE)" ]; then echo -e "\nmissing dependency $(MEMCACHE)!\n" && exit 1; fi
19 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(JSON)" ]; then echo -e "\nmissing dependency $(JSON)!\n" && exit 1; fi
22 mkdir -p $(JAVA_LIBDIR)
25 $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1
29 jar cf opensrf.jar -C $(JAVA_LIBDIR) org
31 # only prints the first 30 lines of errors
33 mkdir -p $(JAVA_LIBDIR)
34 $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
35 @echo -e "\nTruncating at 30 lines"
38 mkdir -p $(JAVA_LIBDIR)
39 $(JAVAC) -Xlint:unchecked -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
40 @echo -e "\nTruncating at 30 lines"
43 $(JAVA) -cp $(JAVA_LIBS):opensrf.jar $(JAVA_EXE) $(JAVA_ARGS)
46 find . -name *.java > files;
47 javadoc -classpath $(JAVA_LIBS) -d doc @files;
51 mkdir -p $(LIBDIR)/java
52 cp opensrf.jar $(LIBDIR)/java
55 rm -fr opensrf.jar $(JAVA_LIBDIR)