THRIFT-450. Don't use Ivy if log4j is already available
authorDavid Reiss <dreiss@apache.org>
Tue, 12 May 2009 23:16:55 +0000 (23:16 +0000)
committerDavid Reiss <dreiss@apache.org>
Tue, 12 May 2009 23:16:55 +0000 (23:16 +0000)
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@774132 13f79535-47bb-0310-9956-ffa450edef68

configure.ac
lib/java/Makefile.am

index b4c50b4..07fa2e3 100644 (file)
@@ -70,6 +70,12 @@ AX_THRIFT_LIB(java, [Java], yes)
 if test "$with_java" = "yes";  then
   AX_JAVAC_AND_JAVA
   AC_PATH_PROG([ANT], [ant])
+  AX_CHECK_JAVA_CLASS(org.apache.log4j.Logger)
+  have_log4j="$success"
+  if test "x$have_log4j" = "xyes" ; then
+    ANT_FLAGS="$ANT_FLAGS -Dnoivy="
+  fi
+  AC_SUBST(ANT_FLAGS)
 fi
 AM_CONDITIONAL([WITH_JAVA],
                [test -n "$ANT" -a -n "$JAVA" -a -n "$JAVAC"])
index 7275f5b..ffcdc03 100644 (file)
 EXTRA_DIST = build.xml src test
 
 all-local:
-       $(ANT)
+       $(ANT) $(ANT_FLAGS)
 
 install-exec-hook:
-       $(ANT) install -Dinstall.path=$(DESTDIR)$(JAVA_PREFIX) \
+       $(ANT) $(ANT_FLAGS) install -Dinstall.path=$(DESTDIR)$(JAVA_PREFIX) \
                -Dinstall.javadoc.path=$(DESTDIR)$(docdir)/java
 
 # Make sure this doesn't fail if ant is not configured.
 clean-local:
        ANT=$(ANT) ; if test -z "$$ANT" ; then ANT=: ; fi ; \
-       $$ANT clean
+       $$ANT $(ANT_FLAGS) clean
 
 check-local: all
-       $(ANT) test
+       $(ANT) $(ANT_FLAGS) test