Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (1.2 kB)

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