diff options
author | Patrick Monnerat <[email protected]> | 2019-06-17 14:13:04 +0200 |
---|---|---|
committer | raveit65 <[email protected]> | 2019-06-18 13:54:26 +0200 |
commit | c032d6863ea488c1dd1c4fdc9215e3f8ed53836c (patch) | |
tree | 73dda591b1a3f0609073edd3fea950034a54e8c1 | |
parent | 5fc5f40f20b77fa1fe91c661004e20d5042864dd (diff) | |
download | python-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.
-rw-r--r-- | configure.ac | 10 |
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) |