1 | | |
2 | | |
3 | | |
4 | | |
5 | | |
6 | | |
7 | | |
8 | | |
9 | | |
10 | | |
11 | | |
12 | | |
13 | | |
14 | | |
15 | | |
16 | | |
17 | | |
18 | | |
19 | | |
20 | | |
21 | | |
22 | | |
23 | | |
24 | | |
25 | | |
26 | | |
27 | | |
28 | | |
29 | | |
30 | | |
31 | | |
32 | | |
33 | | |
34 | | |
35 | | |
36 | | |
37 | | |
38 | | |
39 | | |
40 | | |
41 | | |
42 | | |
43 | | |
44 | | |
45 | | |
46 | | |
47 | | |
48 | | |
| AC_INIT(mpi.cmod) | AC_ARG_WITH(mpi, MY_DESCR([--with-mpi],[enable MPI suppport]), | [], [with_mpi=no]) | AC_MODULE_INIT() | AC_CONFIG_HEADER(mpi_config.h) | define(TEST_BUILTIN, [ | AC_MSG_CHECKING(for $1) | AC_TRY_RUN([ | $3 | unsigned long lint; | int main(int argc, char **argv) | { | static volatile int foo = 0; | foo = (int)$1($2); | return 0; | } | ], | AC_MSG_RESULT(yes) | AC_DEFINE(translit([HAS_$1], [a-z], [A-Z]), 1, [Whether $1 is available]) | , | AC_MSG_RESULT(no) | ) | ]) | | TEST_BUILTIN(__builtin_expect, [argc,0]) | | if test "x$with_mpi" == "xyes" | then | AC_MSG_CHECKING(whether MPI is present) | AC_TRY_RUN([ | #include "mpi.h" | | int main(int argc, char **argv) | { | MPI_Comm c; | | return 0; | } | ], | AC_MSG_RESULT(yes) | AC_DEFINE(HAS_MPI, 1, [Whether MPI is available]) | LIBS="${LIBS-} -lmpi", | AC_MSG_RESULT(no) | ) | fi | | AC_OUTPUT(Makefile,echo FOO >stamp-h ) | |
|