Salome HOME
sources v1.2
[modules/kernel.git] / salome_adm / unix / config_files / check_med2.m4
1 AC_DEFUN([CHECK_MED2],[
2 AC_REQUIRE([AC_PROG_CC])dnl
3 AC_REQUIRE([AC_PROG_CPP])dnl
4 AC_REQUIRE([CHECK_HDF5])dnl
5
6 AC_CHECKING(for MED2)
7
8 AC_ARG_WITH(med2,
9     [  --with-med2=DIR                 root directory path to med2 installation ],
10     [MED2HOME="$withval"
11       AC_MSG_RESULT("select $withval as path to med2")
12     ])
13
14 AC_SUBST(MED2_INCLUDES)
15 AC_SUBST(MED2_LIBS)
16 AC_SUBST(MED2_MT_LIBS)
17
18 MED2_INCLUDES=""
19 MED2_LIBS=""
20 MED2_MT_LIBS=""
21
22 med2_ok=no
23
24 LOCAL_INCLUDES="$HDF5_INCLUDES"
25 LOCAL_LIBS="-lmed $HDF5_LIBS"
26
27 if test -z $MED2HOME
28 then
29    AC_MSG_WARN(undefined MED2HOME variable which specify med2 installation directory)
30 else
31    LOCAL_INCLUDES="$LOCAL_INCLUDES -I$MED2HOME/include"
32    LOCAL_LIBS="-L$MED2HOME/lib $LOCAL_LIBS"
33 fi
34
35 dnl check med2 header
36
37 CPPFLAGS_old="$CPPFLAGS"
38 dnl we must test system : linux = -DPCLINUX
39 CPPFLAGS="$CPPFLAGS -DPCLINUX $LOCAL_INCLUDES"
40 AC_CHECK_HEADER(med.h,med2_ok=yes ,med2_ok=no)
41 CPPFLAGS="$CPPFLAGS_old"
42
43 if  test "x$med2_ok" = "xyes"
44 then
45
46 dnl check med2 library
47
48   LIBS_old="$LIBS"
49   LIBS="$LIBS $LOCAL_LIBS"
50   AC_CHECK_LIB(med,MEDouvrir,med2_ok=yes,med2_ok=no)
51   LIBS="$LIBS_old"
52
53 fi
54
55 if  test "x$med2_ok" = "xyes"
56 then
57   MED2_INCLUDES="-DPCLINUX $LOCAL_INCLUDES"
58   MED2_LIBS="$LOCAL_LIBS"
59   MED2_MT_LIBS="$LOCAL_LIBS"
60 fi
61
62 AC_MSG_RESULT(for med2: $med2_ok)
63
64 ])dnl