Browse Source

merge from branch: try ${PYTHON}-config --prefix/lib for a last resort LDFLAGS for libpython (trac #149)

git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@1745 e5f2f494-b856-4b98-b285-d166d9295462
JINMEI Tatuya 15 years ago
parent
commit
5448dea964
1 changed files with 11 additions and 1 deletions
  1. 11 1
      configure.ac

+ 11 - 1
configure.ac

@@ -51,8 +51,18 @@ fi
 PYTHON_INCLUDES=`${PYTHON}-config --includes`
 AC_SUBST(PYTHON_INCLUDES)
 for flag in `${PYTHON}-config --ldflags`; do
-	PYTHON_LDFLAGS="$PYTHON_LDFLAGS `echo $flag | sed -ne 's/^\(\-L.*\)$/\1/p'`"
+	# add any '-L..." flags to PYTHON_LDFLAGS
+	flag=`echo $flag | sed -ne 's/^\(\-L.*\)$/\1/p'`
+	if test "X${flag}" != X; then
+		PYTHON_LDFLAGS="$PYTHON_LDFLAGS ${flag}"
+	fi
 done
+# on some platforms, ${PYTHON}-config --ldflags doesn't provide a -L option
+# while having the library under a non trivial directory.  as a workaround
+# we try the "lib" sub directory under the common prefix for this python.
+if test -z "${PYTHON_LDFLAGS}"; then
+	PYTHON_LDFLAGS="-L`${PYTHON}-config --prefix`/lib"
+fi
 AC_SUBST(PYTHON_LDFLAGS)
 
 # Check for python library (not absolutely mandatory, but needed for