Statistics
| Branch: | Tag: | Revision:

root / snf-image-host / autotools / ax_python_module.m4 @ b03d94b6

History | View | Annotate | Download (1.2 kB)

1
# ===========================================================================
2
#     http://www.gnu.org/software/autoconf-archive/ax_python_module.html
3
# ===========================================================================
4
#
5
# SYNOPSIS
6
#
7
#   AX_PYTHON_MODULE(modname[, fatal])
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
#
15
# LICENSE
16
#
17
#   Copyright (c) 2008 Andrew Collier
18
#
19
#   Copying and distribution of this file, with or without modification, are
20
#   permitted in any medium without royalty provided the copyright notice
21
#   and this notice are preserved. This file is offered as-is, without any
22
#   warranty.
23

    
24
#serial 6
25

    
26
AU_ALIAS([AC_PYTHON_MODULE], [AX_PYTHON_MODULE])
27
AC_DEFUN([AX_PYTHON_MODULE],[
28
    if test -z $PYTHON;
29
    then
30
        PYTHON="python"
31
    fi
32
    PYTHON_NAME=`basename $PYTHON`
33
    AC_MSG_CHECKING($PYTHON_NAME module: $1)
34
	$PYTHON -c "import $1" 2>/dev/null
35
	if test $? -eq 0;
36
	then
37
		AC_MSG_RESULT(yes)
38
		eval AS_TR_CPP(HAVE_PYMOD_$1)=yes
39
	else
40
		AC_MSG_RESULT(no)
41
		eval AS_TR_CPP(HAVE_PYMOD_$1)=no
42
		#
43
		if test -n "$2"
44
		then
45
			AC_MSG_ERROR(failed to find required module $1)
46
			exit 1
47
		fi
48
	fi
49
])