Back to the Main Page. | ax_python_config_var |
Download the M4 Source. |
AX_PYTHON_CONFIG_VAR(PYTHON_VARIABLE, [SHELL_VARIABLE])
0.5.63 : djmitche
Dustin Mitchell <dustin@cs.uchicago.edu>
AX_PYTHON_CONFIG_VAR(LINKFORSHARED, PY_LFS)
AC_DEFUN([AX_PYTHON_CONFIG_VAR], [ AC_MSG_CHECKING(for Python config variable $1) if test -z "$PYTHON" then AC_CHECK_PROG(PYTHON,python,python) fi py_error="no" pyval=`$PYTHON -c "from distutils import sysconfig;dnl print sysconfig.get_config_var('$1')"` || py_error="yes" if test "$py_error" = "yes" then AC_MSG_RESULT(no - an error occurred) else AC_MSG_RESULT($pyval) m4_ifval([$2],[$2],[PY_$1])="$pyval" AC_SUBST(m4_ifval([$2],[$2],[PY_$1])) fi ]) dnl @synopsis AX_PYTHON_CONFIG_H dnl dnl Using the Python module distutils.sysconfig[1], put the full pathname of the dnl config.h file used to compile Python into the shell variable PY_CONFIG_H. dnl PY_CONFIG_H is AC_SUBST'd. Note if $PYTHON is not set, AC_CHECK_PROG(PYTHON, dnl python, python) will be run. dnl dnl Example: dnl dnl AX_PYTHON_CONFIG_H dnl dnl [1] http://www.python.org/doc/current/dist/module-distutils.sysconfig.html dnl dnl @author Dustin Mitchell <dustin@cs.uchicago.edu> dnl @version $Id: $ AC_DEFUN([AX_PYTHON_CONFIG_H], [ AC_MSG_CHECKING(location of Python's config.h) if test -z "$PYTHON" then AC_CHECK_PROG(PYTHON,python,python) fi py_error="no" PY_CONFIG_H=`$PYTHON -c "from distutils import sysconfig;dnl print sysconfig.get_config_h_filename()"` || py_error = "yes" if test "$py_error" = "yes" then AC_MSG_RESULT(no - an error occurred) else AC_MSG_RESULT($PY_CONFIG_H) AC_SUBST(PY_CONFIG_H) fi ]) dnl @synopsis AX_PYTHON_MAKEFILE dnl dnl Using the Python module distutils.sysconfig[1], put the full pathname of the dnl Makefile file used to compile Python into the shell variable PY_MAKEFILE. dnl PY_MAKEFILE is AC_SUBST'd. Note if $PYTHON is not set, AC_CHECK_PROG(PYTHON, dnl python, python) will be run. dnl dnl Example: dnl dnl AX_PYTHON_MAKEFILE dnl dnl [1] http://www.python.org/doc/current/dist/module-distutils.sysconfig.html dnl dnl @author Dustin Mitchell <dustin@cs.uchicago.edu> dnl @version $Id: $ AC_DEFUN([AX_PYTHON_MAKEFILE], [ AC_MSG_CHECKING(location of Python's Makefile) if test -z "$PYTHON" then AC_CHECK_PROG(PYTHON,python,python) fi py_error="no" PY_MAKEFILE=`$PYTHON -c "from distutils import sysconfig;dnl print sysconfig.get_makefile_filename()"` || py_error = "yes" if test "$py_error" = "yes" then AC_MSG_RESULT(no - an error occurred) else AC_MSG_RESULT($PY_MAKEFILE) AC_SUBST(PY_MAKEFILE) fi ])