diff options
author | Emmanuel Dreyfus <manu@netbsd.org> | 2013-11-17 01:51:48 +0100 |
---|---|---|
committer | Anand Avati <avati@redhat.com> | 2013-11-19 13:31:36 -0800 |
commit | 00aafce07140a96e641ad5d1f701932823738aaa (patch) | |
tree | 6b32bba99cff615eac096166addfcab30ea3a631 | |
parent | 5d2439657f7f81f1dcdc45e960c91ce4196ae118 (diff) |
Python build flag detection
Ask python-config for proper python build flags
BUG: 764655
Change-Id: I7aede0f93637c61dbafc43580bff46af60f0f0d3
Signed-off-by: Emmanuel Dreyfus <manu@netbsd.org>
Reviewed-on: http://review.gluster.org/6283
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Anand Avati <avati@redhat.com>
-rw-r--r-- | configure.ac | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index af78ee59f6c..ae4046c298d 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()"` |