From 00aafce07140a96e641ad5d1f701932823738aaa Mon Sep 17 00:00:00 2001 From: Emmanuel Dreyfus Date: Sun, 17 Nov 2013 01:51:48 +0100 Subject: Python build flag detection Ask python-config for proper python build flags BUG: 764655 Change-Id: I7aede0f93637c61dbafc43580bff46af60f0f0d3 Signed-off-by: Emmanuel Dreyfus Reviewed-on: http://review.gluster.org/6283 Tested-by: Gluster Build System Reviewed-by: Anand Avati --- configure.ac | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/configure.ac b/configure.ac index af78ee59f..ae4046c29 100644 --- a/configure.ac +++ b/configure.ac @@ -802,6 +802,12 @@ AM_PATH_PYTHON() if echo $PYTHON_VERSION | grep ^2; then have_python2=yes fi +saved_CFLAGS=$CFLAGS +saved_CPPFLAGS=$CPPFLAGS +saved_LDFLAGS=$LDFLAGS +CFLAGS=`${PYTHON}-config --cflags` +CPPFLAGS=$CFLAGS +LDFLAGS="-L`${PYTHON}-config --prefix`/lib `${PYTHON}-config --ldflags`" AC_CHECK_HEADERS([python$PYTHON_VERSION/Python.h],[have_Python_h=yes],[]) AC_ARG_ENABLE([glupy], AS_HELP_STRING([--enable-glupy], @@ -810,6 +816,9 @@ case x$enable_glupy in xyes) if test "x$have_python2" = "xyes" -a "x$have_Python_h" = "xyes"; then BUILD_GLUPY=yes + saved_CFLAGS="$saved_CFLAGS $CFLAGS" + saved_CPPFLAGS="$saved_CPPFLAGS $CPPFLAGS" + saved_LDFLAGS="$saved_LDFLAGS $LDFLAGS" else AC_MSG_ERROR([glupy requires python-devel/python-dev package and python2.x]) fi @@ -819,6 +828,9 @@ case x$enable_glupy in *) if test "x$have_python2" = "xyes" -a "x$have_Python_h" = "xyes"; then BUILD_GLUPY=yes + saved_CFLAGS="$saved_CFLAGS $CFLAGS" + saved_CPPFLAGS="$saved_CPPFLAGS $CPPFLAGS" + saved_LDFLAGS="$saved_LDFLAGS $LDFLAGS" else AC_MSG_WARN([ --------------------------------------------------------------------------------- @@ -827,6 +839,9 @@ case x$enable_glupy in fi ;; esac +CFLAGS=$saved_CFLAGS +CPPFLAGS=$saved_CPPFLAGS +LDFLAGS=$saved_LDFLAGS if test "x$BUILD_GLUPY" = "xyes"; then BUILD_PYTHON_INC=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_inc()"` -- cgit