]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Fix libpython detection in non-standard locations
authorStefan Knoblich <stkn@freeswitch.org>
Sun, 25 May 2008 00:52:37 +0000 (00:52 +0000)
committerStefan Knoblich <stkn@freeswitch.org>
Sun, 25 May 2008 00:52:37 +0000 (00:52 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8588 d0543943-73ff-0310-b7d9-9358b9ac24b2

configure.in

index e71d1fff8bf5cce564e4cc2441a9740c2916f65c..cebdcc83a694d0670b6d2d88437160a3dad86981 100644 (file)
@@ -540,6 +540,15 @@ then
                        PYTHON_CFLAGS="`$PYTHON -c 'from distutils import sysconfig; flags = [[\"-I\" + sysconfig.get_python_inc(0), \"-I\" + sysconfig.get_python_inc(1), \" \".join(sysconfig.get_config_var(\"CFLAGS\").split())]]; print \" \".join(flags);'`"
                        PYTHON_LDFLAGS="`$PYTHON -c 'from distutils import sysconfig; libs = sysconfig.get_config_var(\"LIBS\").split() + sysconfig.get_config_var(\"SYSLIBS\").split(); libs.append(\"-lpython\"+sysconfig.get_config_var(\"VERSION\")); print \" \".join(libs);'`"
                        PYTHON_LIB="`$PYTHON -c 'from distutils import sysconfig; print \"python\" + sysconfig.get_config_var(\"VERSION\");'`"
+                       PYTHON_LIBDIR="`$PYTHON -c 'from distutils import sysconfig; print sysconfig.get_config_var(\"LIBDIR\");'`"
+
+                       # handle python being installed into /usr/local
+                       AC_MSG_CHECKING([python libdir])
+                       if test -z "`echo $PYTHON_LIBDIR | grep "/usr/lib"`" ; then
+                               PYTHON_LDFLAGS="-L$PYTHON_LIBDIR $PYTHON_LDFLAGS"
+                               LIBS="-L$PYTHON_LIBDIR $LIBS"
+                       fi
+                       AC_MSG_RESULT([$PYTHON_LIBDIR])
 
                        # check libpython
                        AC_CHECK_LIB([$PYTHON_LIB], [main], [has_libpython="yes"], [has_libpython="no"])