]> git.ipfire.org Git - people/ms/nitsi.git/blame - m4/ax_python_module.m4
Makefile: Ship nitsi.in in tarball
[people/ms/nitsi.git] / m4 / ax_python_module.m4
CommitLineData
083b47cd
MT
1# ===========================================================================
2# https://www.gnu.org/software/autoconf-archive/ax_python_module.html
3# ===========================================================================
4#
5# SYNOPSIS
6#
7# AX_PYTHON_MODULE(modname[, fatal, python])
8#
9# DESCRIPTION
10#
11# Checks for Python module.
12#
13# If fatal is non-empty then absence of a module will trigger an error.
14# The third parameter can either be "python" for Python 2 or "python3" for
15# Python 3; defaults to Python 3.
16#
17# LICENSE
18#
19# Copyright (c) 2008 Andrew Collier
20#
21# Copying and distribution of this file, with or without modification, are
22# permitted in any medium without royalty provided the copyright notice
23# and this notice are preserved. This file is offered as-is, without any
24# warranty.
25
26#serial 9
27
28AU_ALIAS([AC_PYTHON_MODULE], [AX_PYTHON_MODULE])
29AC_DEFUN([AX_PYTHON_MODULE],[
30 if test -z $PYTHON;
31 then
32 if test -z "$3";
33 then
34 PYTHON="python3"
35 else
36 PYTHON="$3"
37 fi
38 fi
39 PYTHON_NAME=`basename $PYTHON`
40 AC_MSG_CHECKING($PYTHON_NAME module: $1)
41 $PYTHON -c "import $1" 2>/dev/null
42 if test $? -eq 0;
43 then
44 AC_MSG_RESULT(yes)
45 eval AS_TR_CPP(HAVE_PYMOD_$1)=yes
46 else
47 AC_MSG_RESULT(no)
48 eval AS_TR_CPP(HAVE_PYMOD_$1)=no
49 #
50 if test -n "$2"
51 then
52 AC_MSG_ERROR(failed to find required module $1)
53 exit 1
54 fi
55 fi
56])