mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-23 09:26:27 -06:00
a41ed6e945
Patch by Pacho Ramos git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21685 57a11ea4-9604-0410-9ed3-97b8803252fd
54 lines
1.8 KiB
Plaintext
54 lines
1.8 KiB
Plaintext
dnl @synopsis AC_PYTHON_DEVEL
|
|
dnl
|
|
dnl Checks for Python and tries to get the include path to 'Python.h'.
|
|
dnl It provides the $(PYTHON_CPPFLAGS) and $(PYTHON_LDFLAGS) output
|
|
dnl variable.
|
|
dnl
|
|
dnl @category InstalledPackages
|
|
dnl @author Sebastian Huber <sebastian-huber@web.de>
|
|
dnl @author Alan W. Irwin <irwin@beluga.phys.uvic.ca>
|
|
dnl @author Rafael Laboissiere <laboissiere@psy.mpg.de>
|
|
dnl @author Andrew Collier <colliera@nu.ac.za>
|
|
dnl @version 2004-07-14
|
|
dnl @license GPLWithACException
|
|
|
|
AC_DEFUN([AC_PYTHON_DEVEL],[
|
|
#
|
|
# should allow for checking of python version here...
|
|
#
|
|
AC_REQUIRE([AM_PATH_PYTHON])
|
|
|
|
# Check for Python include path
|
|
AC_MSG_CHECKING([for Python include path])
|
|
python_path=`$PYTHON -c 'import distutils.sysconfig; \
|
|
print(distutils.sysconfig.get_python_inc())'`
|
|
AC_MSG_RESULT([$python_path])
|
|
if test -z "$python_path" ; then
|
|
AC_MSG_ERROR([cannot find Python include path])
|
|
fi
|
|
AC_SUBST([PYTHON_CPPFLAGS],[-I$python_path])
|
|
|
|
# Check for Python library path
|
|
AC_MSG_CHECKING([for Python library path])
|
|
python_path=`$PYTHON -c 'import distutils.sysconfig; \
|
|
print(distutils.sysconfig.get_config_var("LIBDIR"))'`
|
|
AC_MSG_RESULT([$python_path])
|
|
if test -z "$python_path" ; then
|
|
AC_MSG_ERROR([cannot find Python library path])
|
|
fi
|
|
AC_SUBST([PYTHON_LDFLAGS],["-L$python_path -lpython$PYTHON_VERSION"])
|
|
#
|
|
python_site=`$PYTHON -c 'import distutils.sysconfig; \
|
|
print(distutils.sysconfig.get_python_lib(standard_lib=False))'`
|
|
AC_SUBST([PYTHON_SITE_PKG],[$python_site])
|
|
#
|
|
# libraries which must be linked in when embedding
|
|
#
|
|
AC_MSG_CHECKING(python extra libraries)
|
|
PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \
|
|
conf = distutils.sysconfig.get_config_var; \
|
|
print conf('LOCALMODLIBS')+' '+conf('LIBS')"
|
|
AC_MSG_RESULT($PYTHON_EXTRA_LIBS)`
|
|
AC_SUBST(PYTHON_EXTRA_LIBS)
|
|
])
|