summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorPatrick Monnerat <[email protected]>2019-06-17 14:13:04 +0200
committerraveit65 <[email protected]>2019-06-18 13:54:26 +0200
commitc032d6863ea488c1dd1c4fdc9215e3f8ed53836c (patch)
tree73dda591b1a3f0609073edd3fea950034a54e8c1 /configure.ac
parent5fc5f40f20b77fa1fe91c661004e20d5042864dd (diff)
downloadpython-caja-c032d6863ea488c1dd1c4fdc9215e3f8ed53836c.tar.bz2
python-caja-c032d6863ea488c1dd1c4fdc9215e3f8ed53836c.tar.xz
Add support for building with Python 3.8
Embedding Python >= 3.8 requires to use the pkgconfig profile python-*-embed. Try to use it and fallback to non-suffixed name on error.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac10
1 files changed, 8 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index 1aacdd2..4e23b59 100644
--- a/configure.ac
+++ b/configure.ac
@@ -39,8 +39,14 @@ dnl **************************************************
dnl * Check for Python
dnl **************************************************
AM_PATH_PYTHON([2.7])
-PKG_CHECK_MODULES([PYTHON], [python-${PYTHON_VERSION}])
-PYTHON_LIB_LOC="`pkg-config python-${PYTHON_VERSION} --variable=libdir`"
+PYTHON_PKG="python-${PYTHON_VERSION}-embed"
+PKG_CHECK_MODULES([PYTHON], [${PYTHON_PKG}],,
+ [
+ PYTHON_PKG=python-${PYTHON_VERSION}
+ PKG_CHECK_MODULES([PYTHON], [${PYTHON_PKG}])
+ ]
+)
+PYTHON_LIB_LOC="`pkg-config ${PYTHON_PKG} --variable=libdir`"
PYTHON_ABIFLAGS=`$PYTHON -c 'import sys; exec("try: print (sys.abiflags)\nexcept: pass")'`
AC_SUBST(PYTHON_LIBS)
AC_SUBST(PYTHON_CFLAGS)