Files
xen/tools/m4/python_devel.m4
T
Roger Pau Monne cd6e69c530 autoconf: check for Python.h header and -lpython* lib
Check that the package usually called python-dev is present.

Signed-off-by: Roger Pau Monne <roger.pau@entel.upc.edu>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
2012-03-14 14:08:04 +00:00

29 lines
822 B
Plaintext

AC_DEFUN([AX_CHECK_PYTHON_DEVEL], [
ac_previous_cppflags=$CPPFLAGS
CPPFLAGS="$CFLAGS `$PYTHON-config --includes`"
ac_previous_ldflags=$LDFLAGS
for flag in `$PYTHON-config --ldflags`
do
case $flag in
-L*)
LDFLAGS="$LDLFAGS $flag"
;;
-lpython*)
python_lib=`echo $flag | sed 's/^-l//'`
;;
-l*)
# Ignore other libraries, we are only interested in testing python-dev
;;
*)
AC_MSG_WARN([Strange ldflag found in $PYTHON-config output: $flag])
;;
esac
done
AC_CHECK_HEADER([Python.h], [],
[AC_MSG_ERROR([Unable to find Python development headers])],)
AC_CHECK_LIB($python_lib, PyArg_ParseTuple, [],
[AC_MSG_ERROR([Unable to find a suitable python development library])])
CPPFLAGS=$ac_previous_cppflags
LDLFAGS=$ac_previous_ldflags
])