1 DISTCLEANFILES = Makefile.in Makefile
3 MEMCACHE=java_memcached-release_2.0.1.jar
9 JAVA_LIBS = .:$(OSRF_JAVA_DEPSDIR)/$(MEMCACHE):$(OSRF_JAVA_DEPSDIR)/$(JSON)
11 org/opensrf/net/xmpp/*.java \
12 org/opensrf/util/*.java \
14 org/opensrf/test/*.java
16 #------------------------------------------------------------------
18 all-local: verify_deps dirs jar
21 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(MEMCACHE)" ]; then echo -e "\nmissing dependency $(MEMCACHE)!\n" && exit 1; fi
22 @if [ ! -e "$(OSRF_JAVA_DEPSDIR)/$(JSON)" ]; then echo -e "\nmissing dependency $(JSON)!\n" && exit 1; fi
25 mkdir -p $(JAVA_LIBDIR)
28 $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1
32 jar cf opensrf.jar -C $(JAVA_LIBDIR) org
34 # only prints the first 30 lines of errors
36 mkdir -p $(JAVA_LIBDIR)
37 $(JAVAC) -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
38 @echo -e "\nTruncating at 30 lines"
41 mkdir -p $(JAVA_LIBDIR)
42 $(JAVAC) -Xlint:unchecked -d $(JAVA_LIBDIR) -cp $(JAVA_LIBS) $(JAVA_SRC) 2>&1 | head -n 30
43 @echo -e "\nTruncating at 30 lines"
46 $(JAVA) -cp $(JAVA_LIBS):opensrf.jar $(JAVA_EXE) $(JAVA_ARGS)
49 find . -name *.java > files;
50 javadoc -classpath $(JAVA_LIBS) -d doc @files;
54 mkdir -p $(LIBDIR)/java
55 cp opensrf.jar $(LIBDIR)/java