1 DISTCLEANFILES = Makefile.in Makefile
6 JAVA_LIBS = .:$(OSRF_JAVA_DEPSDIR)/$(WSTX):$(OSRF_JAVA_DEPSDIR)/$(STAX):$(OSRF_JAVA_DEPSDIR)/$(MEMCACHE):$(OSRF_JAVA_DEPSDIR)/$(JSON)
8 org/opensrf/net/xmpp/*.java \
9 org/opensrf/util/*.java \
11 org/opensrf/test/*.java
13 #------------------------------------------------------------------
15 all-local: verify_deps dirs jar
18 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(WSTX)" ]; then echo -e "\nmissing dependency $(WSTX)!\n" && exit 1; fi
19 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(STAX)" ]; then echo -e "\nmissing dependency $(STAX)!\n" && exit 1; fi
20 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(MEMCACHE)" ]; then echo -e "\nmissing dependency $(MEMCACHE)!\n" && exit 1; fi
21 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(JSON)" ]; then echo -e "\nmissing dependency $(JSON)!\n" && exit 1; fi
24 mkdir -p $(JAVA_LIBDIR)
27 $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1
31 jar cf opensrf.jar -C $(JAVA_LIBDIR) org
33 # only prints the first 30 lines of errors
35 mkdir -p $(JAVA_LIBDIR)
36 $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
37 @echo -e "\nTruncating at 30 lines"
40 mkdir -p $(JAVA_LIBDIR)
41 $(JAVAC) -Xlint:unchecked -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
42 @echo -e "\nTruncating at 30 lines"
45 $(JAVA) -cp $(JAVA_LIBS):opensrf.jar $(JAVA_EXE) $(JAVA_ARGS)
48 find . -name *.java > files;
49 javadoc -classpath $(JAVA_LIBS) -d doc @files;
53 mkdir -p $(LIBDIR)/java
54 cp opensrf.jar $(LIBDIR)/java