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 |
]) |