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