| ##### http://autoconf-archive.cryp.to/ac_python_module.html |
| # |
| # SYNOPSIS |
| # |
| # AC_PYTHON_MODULE(modname[, fatal]) |
| # |
| # DESCRIPTION |
| # |
| # Checks for Python module. |
| # |
| # If fatal is non-empty then absence of a module will trigger an |
| # error. |
| # |
| # LAST MODIFICATION |
| # |
| # 2007-01-09 |
| # |
| # COPYLEFT |
| # |
| # Copyright (c) 2007 Andrew Collier <colliera@ukzn.ac.za> |
| # |
| # Copying and distribution of this file, with or without |
| # modification, are permitted in any medium without royalty provided |
| # the copyright notice and this notice are preserved. |
| |
| AC_DEFUN([AC_PYTHON_MODULE],[ |
| if test -z $PYTHON; |
| then |
| PYTHON="python" |
| fi |
| PYTHON_NAME=`basename $PYTHON` |
| AC_MSG_CHECKING($PYTHON_NAME module: $1) |
| $PYTHON -c "import $1" 2>/dev/null |
| if test $? -eq 0; |
| then |
| AC_MSG_RESULT(yes) |
| eval AS_TR_CPP(HAVE_PYMOD_$1)=yes |
| else |
| AC_MSG_RESULT(no) |
| eval AS_TR_CPP(HAVE_PYMOD_$1)=no |
| # |
| if test -n "$2" |
| then |
| AC_MSG_ERROR(failed to find required module $1) |
| exit 1 |
| fi |
| fi |
| ]) |