Salome HOME
Initialisation de la base KERNEL avec la version operationnelle de KERNEL_SRC issue...
[modules/kernel.git] / salome_adm / unix / config_files / check_mpich.m4
1 AC_DEFUN([CHECK_MPICH],[
2
3 AC_REQUIRE([AC_PROG_CC])dnl
4
5 AC_ARG_WITH(mpich,
6             --with-mpich=DIR root directory path of MPICH installation,
7             WITHMPICH="yes",WITHMPICH="no")
8
9 MPICH_INCLUDES=""
10 MPICH_LIBS=""
11 if test "$WITHMPICH" = yes; then
12
13   echo
14   echo ---------------------------------------------
15   echo testing mpich
16   echo ---------------------------------------------
17   echo
18   MPICH_HOME=$withval
19
20   if test "$MPICH_HOME"; then
21     MPICH_INCLUDES="-I$MPICH_HOME/include"
22     MPICH_LIBS="-L$MPICH_HOME/lib"
23   fi
24
25   CPPFLAGS_old="$CPPFLAGS"
26   CPPFLAGS="$MPICH_INCLUDES $CPPFLAGS"
27   AC_CHECK_HEADER(mpi.h,WITHMPICH="yes",WITHMPICH="no")
28   CPPFLAGS="$CPPFLAGS_old"
29
30   if test "$WITHMPICH" = "yes";then
31     LDFLAGS_old="$LDFLAGS"
32     LDFLAGS="$MPICH_LIBS $LDFLAGS"
33     AC_CHECK_LIB(mpich,MPI_Init,
34                AC_CHECK_LIB(pmpich, PMPI_Init,WITHMPICH="yes",WITHMPICH="no"),
35                WITHMPICH="no")
36     LDFLAGS="$LDFLAGS_old"
37   fi
38
39   MPICH_LIBS="$MPICH_LIBS -lpmpich -lmpich"
40
41 fi
42 AC_SUBST(MPICH_INCLUDES)
43 AC_SUBST(MPICH_LIBS)
44 AC_SUBST(WITHMPICH)
45
46 ])dnl