63
63
# This bit is copied from Planner. murrayc.
64
64
# Check for Python library path
65
65
AC_MSG_CHECKING([for Python library path])
66
python_path=`echo $PYTHON | sed "s,/bin.*$,,"`
67
# Win32 has libpython25.a instead of libpython2.5.a, so we look
68
# for both. TODO: Only look for libpython25.a on Windows, and for
69
# libpython2.5.a on unix.
70
WIN32_PYTHON_VERSION=`echo $PYTHON_VERSION | sed "s,\.,,"`
72
python_path=`dirname $PYTHON | sed "s,/bin.*$,,"`
67
73
for i in "$python_path/lib/python$PYTHON_VERSION/config/" "$python_path/lib/python$PYTHON_VERSION/" "$python_path/lib/python/config/" "$python_path/lib/python/" "$python_path/" ; do
68
python_path=`find $i -type f -name libpython$PYTHON_VERSION.* -print | sed "1q"`
69
if test -n "$python_path" ; then
75
python_path=`find $i -type f -name libpython$PYTHON_VERSION.* -print | sed "1q"`
76
if test -n "$python_path" ; then
77
python_lib="python$PYTHON_VERSION"
81
# Additionally test WIN32_PYTHON_VERSION
82
python_path=`find $i -type f -name libpython$WIN32_PYTHON_VERSION.* -print | sed "1q"`
83
if test -n "$python_path" ; then
84
python_lib="python$WIN32_PYTHON_VERSION"
73
90
python_path=`echo $python_path | sed "s,/libpython.*$,,"`
74
91
AC_MSG_RESULT([$python_path])
75
92
if test -z "$python_path" ; then
76
93
AC_MSG_ERROR([cannot find Python library path])
78
AC_SUBST([PYTHON_LDFLAGS],["-L$python_path -lpython$PYTHON_VERSION"])
95
AC_SUBST([PYTHON_LDFLAGS],["-L$python_path -l$python_lib"])