diff options
| author | Christian Grothoff <christian@grothoff.org> | 2021-01-04 18:55:14 +0100 | 
|---|---|---|
| committer | Christian Grothoff <christian@grothoff.org> | 2021-01-04 18:55:14 +0100 | 
| commit | 72fdbcdfaf0ded13518cc96dee6244950c3ecad5 (patch) | |
| tree | 205ed970d7da0f9e5517a09cdf83d09c179f7ba6 /m4 | |
| parent | b870133467f833e04fd891ecef31b67919419e4f (diff) | |
need ax_py
Diffstat (limited to 'm4')
| -rw-r--r-- | m4/m4_ax_python_module.m4 | 56 | 
1 files changed, 56 insertions, 0 deletions
| diff --git a/m4/m4_ax_python_module.m4 b/m4/m4_ax_python_module.m4 new file mode 100644 index 00000000..f0f873d1 --- /dev/null +++ b/m4/m4_ax_python_module.m4 @@ -0,0 +1,56 @@ +# =========================================================================== +#     https://www.gnu.org/software/autoconf-archive/ax_python_module.html +# =========================================================================== +# +# SYNOPSIS +# +#   AX_PYTHON_MODULE(modname[, fatal, python]) +# +# DESCRIPTION +# +#   Checks for Python module. +# +#   If fatal is non-empty then absence of a module will trigger an error. +#   The third parameter can either be "python" for Python 2 or "python3" for +#   Python 3; defaults to Python 3. +# +# LICENSE +# +#   Copyright (c) 2008 Andrew Collier +# +#   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. This file is offered as-is, without any +#   warranty. + +#serial 9 + +AU_ALIAS([AC_PYTHON_MODULE], [AX_PYTHON_MODULE]) +AC_DEFUN([AX_PYTHON_MODULE],[ +    if test -z $PYTHON; +    then +        if test -z "$3"; +        then +            PYTHON="python3" +        else +            PYTHON="$3" +        fi +    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 +]) | 
