Author: stsp
Date: Fri Mar 12 17:48:00 2010
New Revision: 922368
URL: http://svn.apache.org/viewvc?rev=922368&view=rev
Log:
* tools/dev/unix-build/Makefile: Add JavaHL targets (not built by default).
Modified:
subversion/trunk/tools/dev/unix-build/Makefile.svn
Modified: subversion/trunk/tools/dev/unix-build/Makefile.svn
URL:
http://svn.apache.org/viewvc/subversion/trunk/tools/dev/unix-build/Makefile.svn?rev=922368&r1=922367&r2=922368&view=diff
==============================================================================
--- subversion/trunk/tools/dev/unix-build/Makefile.svn (original)
+++ subversion/trunk/tools/dev/unix-build/Makefile.svn Fri Mar 12 17:48:00 2010
@@ -31,6 +31,7 @@
ENABLE_PYTHON_BINDINGS ?= yes
ENABLE_RUBY_BINDINGS ?= yes
ENABLE_PERL_BINDINGS ?= yes
+ENABLE_JAVA_BINDINGS ?= no # they don't build with thread-less APR...
PWD = $(shell pwd)
@@ -614,8 +615,21 @@ else
BDB_FLAG=db.h:$(PREFIX)/bdb/include:$(PREFIX)/bdb/lib:db-$(BDB_MAJOR_VER)
endif
+ifeq ($(ENABLE_JAVA_BINDINGS),yes)
+ JAVAHL_FLAG=--enable-javahl=yes --with-jdk --with-jikes=no \
+ --with-junit=$(PWD)/junit.jar
+else
+ JAVAHL_FLAG=--enable-javahl=no
+endif
+
# configure svn
$(SVN_OBJDIR)/.configured: $(SVN_OBJDIR)/.retrieved
+ @if [ $(ENABLE_JAVA_BINDINGS) = yes ]; then \
+ if [ ! -e $(PWD)/junit.jar ]; then \
+ echo "Please provide $(PWD)/junit.jar"; \
+ exit 1; \
+ fi; \
+ fi
cd $(SVN_SRCDIR) && ./autogen.sh
cd $(svn_builddir) && \
env LDFLAGS="-L$(PREFIX)/neon/lib -L$(PREFIX)/apr/lib" \
@@ -634,7 +648,8 @@ $(SVN_OBJDIR)/.configured: $(SVN_OBJDIR)
--with-berkeley-db="$(BDB_FLAG)" \
--with-sasl="no" \
--with-ruby-sitedir="$(SVN_PREFIX)/lib/ruby/site_ruby" \
- --disable-mod-activation
+ --disable-mod-activation \
+ $(JAVAHL_FLAG)
touch $@
# compile svn
@@ -662,6 +677,10 @@ $(SVN_OBJDIR)/.bindings-compiled: $(SVN_
cd $(svn_builddir) \
&& make swig-pl; \
fi
+ if [ $(ENABLE_JAVA_BINDINGS) = yes ]; then \
+ cd $(svn_builddir) \
+ && make javahl; \
+ fi
touch $@
$(SVN_OBJDIR)/.bindings-installed: $(SVN_OBJDIR)/.bindings-compiled
@@ -680,6 +699,10 @@ $(SVN_OBJDIR)/.bindings-installed: $(SVN
&& perl Makefile.PL PREFIX="$(SVN_PREFIX)" \
&& make install; \
fi
+ if [ $(ENABLE_JAVA_BINDINGS) = yes ]; then \
+ cd $(svn_builddir) \
+ && make install-javahl; \
+ fi
touch $@
# run svn regression tests
@@ -786,8 +809,9 @@ svn-check-svn:
cd $(svn_builddir) && make check FS_TYPE=bdb BASE_URL=svn://127.0.0.1
$(SVNSERVE_STOP_CMD)
-.PHONY: svn-check-swig-pl svn-check-swig-py svn-check-swig-rb
-svn-check-swig: svn-check-swig-pl svn-check-swig-py svn-check-swig-rb
+.PHONY: svn-check-swig-pl svn-check-swig-py svn-check-swig-rb svn-check-javahl
+svn-check-bindings: svn-check-swig-pl svn-check-swig-py svn-check-swig-rb \
+ svn-check-javahl
RUBYLIB=$(SVN_PREFIX)/lib/ruby/site_ruby$(shell grep \
^svn_cv_ruby_sitedir_archsuffix $(svn_builddir)/config.log | \
@@ -803,5 +827,9 @@ svn-check-swig-rb:
env RUBYLIB=$(RUBYLIB) \
LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \
ruby run-test.rb --verbose=verbose
+svn-check-javahl:
+ cd $(svn_builddir) && \
+ env LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \
+ make check-javahl
-svn-check: svn-check-local svn-check-svn svn-check-neon svn-check-serf
svn-check-swig
+svn-check: svn-check-local svn-check-svn svn-check-neon svn-check-serf
svn-check-bindings