[svn] commit: r2421 - /branches/trac148b/configure.ac
BIND 10 source code commits
bind10-changes at lists.isc.org
Tue Jul 6 23:53:13 UTC 2010
Author: jinmei
Date: Tue Jul 6 23:53:12 2010
New Revision: 2421
Log:
simplified version of branches/trac148. it simply uses -R whenever available.
Modified:
branches/trac148b/configure.ac
Modified: branches/trac148b/configure.ac
==============================================================================
--- branches/trac148b/configure.ac (original)
+++ branches/trac148b/configure.ac Tue Jul 6 23:53:12 2010
@@ -83,6 +83,28 @@
AC_MSG_WARN([${PYTHON}-config does not exist or is not executable, so we could not detect python development environment. Your system may require an additional package (e.g. "python3-dev"). Alternatively, if you are sure you have python headers and libraries, define PYTHON_INCLUDES and PYTHON_LDFLAGS and run this script.])
fi
fi
+
+rpath_available=no
+if test "X$GXX" = "Xyes"; then
+ AC_MSG_CHECKING([whether -R flag is available in linker])
+ LDFLAGS_SAVED="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -Wl,-R/usr/lib"
+ AC_TRY_LINK([],[],
+ [ AC_MSG_RESULT(yes)
+ rpath_available=yes
+ ],[ AC_MSG_RESULT(no)
+ rpath_available=no
+ ])
+ LDFLAGS=$LDFLAGS_SAVED
+fi
+if test $rpath_available = yes; then
+ python_rpath=
+ for flag in ${PYTHON_LDFLAGS}; do
+ python_rpath="${python_rpath} -Wl,`echo $flag | sed -ne 's/^\(\-L\)/-R/p'`"
+ done
+ PYTHON_LDFLAGS="${PYTHON_LDFLAGS} ${python_rpath}"
+fi
+
AC_SUBST(PYTHON_INCLUDES)
AC_SUBST(PYTHON_LDFLAGS)
@@ -101,6 +123,7 @@
PYTHON_LIB="-l$python_lib"
fi
AC_SUBST(PYTHON_LIB)
+LDFLAGS=$LDFLAGS_SAVED
# TODO: check for _sqlite3.py module
@@ -142,6 +165,7 @@
B10_CXXFLAGS="$B10_CXXFLAGS -Werror"],
[AC_MSG_RESULT(yes)])
CXXFLAGS="$CXXFLAGS_SAVED"
+
fi dnl GXX = yes
AM_CONDITIONAL(GCC_WERROR_OK, test $werror_ok = 1)
More information about the bind10-changes
mailing list