From: eap Date: Thu, 27 Jun 2013 08:30:45 +0000 (+0000) Subject: CoTech decision: move MEDWrapper from MED to SMESH X-Git-Tag: B4CMakeModifs~27 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=99149d6a1940e79079d94edee4b4d2c393524593;p=modules%2Fmed.git CoTech decision: move MEDWrapper from MED to SMESH move check_med3.m4 to adm_local_without_kernel --- diff --git a/adm_local/unix/config_files/check_med3.m4 b/adm_local/unix/config_files/check_med3.m4 deleted file mode 100644 index 946fbd34a..000000000 --- a/adm_local/unix/config_files/check_med3.m4 +++ /dev/null @@ -1,207 +0,0 @@ -dnl Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE -dnl -dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, -dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS -dnl -dnl This library is free software; you can redistribute it and/or -dnl modify it under the terms of the GNU Lesser General Public -dnl License as published by the Free Software Foundation; either -dnl version 2.1 of the License. -dnl -dnl This library is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -dnl Lesser General Public License for more details. -dnl -dnl You should have received a copy of the GNU Lesser General Public -dnl License along with this library; if not, write to the Free Software -dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -dnl -dnl See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -dnl - -AC_DEFUN([CHECK_MED3],[ -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_CPP])dnl -AC_REQUIRE([CHECK_HDF5])dnl -AC_REQUIRE([MED_CHECK_SIZEOF_MEDINT]) - -AC_CHECKING(for MED3) - -AC_ARG_WITH(med3, - [ --with-med3=DIR root directory path to med3 installation ], - [MED3HOME="$withval" - AC_MSG_RESULT("select $withval as path to med3") - ]) - -AC_SUBST(MED3_INCLUDES) -AC_SUBST(MED3_LIBS) -AC_SUBST(MED3_LIBS_C_ONLY) -AC_SUBST(MED3_MT_LIBS) -AC_SUBST(MED_CPPFLAGS) -AC_SUBST(MED3HOME) - -MED3_INCLUDES="" -MED3_LIBS="" -MED3_MT_LIBS="" -MED_CPPFLAGS="$DEFINED_F77INT64" - -med3_ok=no - -LOCAL_INCLUDES="$HDF5_INCLUDES" -LOCAL_LIBS="-lmed -lmedimport $HDF5_LIBS" -LOCAL_LIBS_C_ONLY="-lmedC $HDF5_LIBS" - -if test -z $MED3HOME -then - AC_MSG_WARN(undefined MED3HOME variable which specify med3 installation directory) - AC_PATH_PROG(MDUMP, mdump) - if test "xMDUMP" != "x" ; then - MED3HOME=$MDUMP - MED3HOME=`echo ${MED3HOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"` - MED3HOME=`echo ${MED3HOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"` - fi -fi -if test ! -z $MED3HOME -then - LOCAL_INCLUDES="$LOCAL_INCLUDES -I$MED3HOME/include" - if test "x$MED3HOME" = "x/usr" - then - LOCAL_LIBS="-lmed $LOCAL_LIBS" - LOCAL_LIBS_C_ONLY="-lmedC $LOCAL_LIBS_C_ONLY" - else - LOCAL_LIBS="-L$MED3HOME/lib $LOCAL_LIBS" - LOCAL_LIBS_C_ONLY="-L$MED3HOME/lib $LOCAL_LIBS_C_ONLY" - fi -fi - -dnl check med3 header - -f77int="F77INT32" -case $host_os in - irix5.* | irix6.* | osf4.* | osf5.* | linux* ) - - linux64="true" -# porting on intel processor 64 bits - expr "$host_os" : 'linux' >/dev/null && ( test ! x"$host_cpu" = x"x86_64" && test ! x"$host_cpu" = x"ia64" ) && linux64="false" - if test ! x"$linux64" = "xfalse" ; then - echo "$as_me:$LINENO: checking for 64bits integers size in F77/F90" >&5 -echo $ECHO_N "checking for 64bits integers size in F77/F90... $ECHO_C" >&6 - # Check whether --enable-int64 or --disable-int64 was given. -if test "${enable_int64+set}" = set; then - enableval="$enable_int64" - -fi; - case "X-$enable_int64" in - X-no) - echo "$as_me:$LINENO: result: \"disabled\"" >&5 -echo "${ECHO_T}\"disabled\"" >&6 - SUFFIXES="_32" - ;; - *) - echo "$as_me:$LINENO: result: \"enabled\"" >&5 -echo "${ECHO_T}\"enabled\"" >&6 - SUFFIXES="" - f77int="F77INT64" - ;; - esac - fi - ;; - *) - ;; -esac - -case $host_os in - linux*) - test x"$linux64" = x"true" && \ - MACHINE="PCLINUX64${SUFFIXES}" || \ - MACHINE=PCLINUX - ;; - hpux*) - MACHINE=HP9000 - ;; - aix4.*) - MACHINE=RS6000 - host_os_novers=aix4.x - ;; - irix5.*) - MACHINE="IRIX64${SUFFIXES}" - host_os_novers=irix5.x - ;; - irix6.*) - MACHINE="IRIX64${SUFFIXES}" - host_os_novers=irix6.x - ;; - osf4.*) - MACHINE="OSF1${SUFFIXES}" - host_os_novers=osf4.x - ;; - osf5.*) - MACHINE="OSF1${SUFFIXES}" - host_os_novers=osf5.x - ;; - solaris2.*) - MACHINE=SUN4SOL2 - host_os_novers=solaris2.x - ;; - uxpv*) - MACHINE=VPP5000 - ;; - *) - MACHINE= - host_os_novers=$host_os - ;; -esac - -CPPFLAGS_old="$CPPFLAGS" -dnl we must test system : linux = -DPCLINUX -dnl we must test system : Alpha-OSF = -DOSF1 -case $host_os in - linux*) - CPPFLAGS="$CPPFLAGS -D$MACHINE $LOCAL_INCLUDES" -dnl CPPFLAGS="$CPPFLAGS -DPCLINUX $LOCAL_INCLUDES" - ;; - osf*) - CPPFLAGS="$CPPFLAGS -DOSF1 $LOCAL_INCLUDES" - ;; -esac -AC_CHECK_HEADER(med.h,med3_ok=yes ,med3_ok=no) -CPPFLAGS="$CPPFLAGS_old" - -if test "x$med3_ok" = "xyes" -then - -dnl check med3 library - - LIBS_old="$LIBS" - LIBS="$LIBS $LOCAL_LIBS" - AC_CHECK_LIB(med,MEDfileOpen,med3_ok=yes,med3_ok=no) - - if test "x$med3_ok" = "xyes" - then - AC_CHECK_LIB(medimport,HAVE_MEDimport,med3_ok=yes,med3_ok=no) - fi - LIBS="$LIBS_old" - -fi - -if test "x$med3_ok" = "xyes" -then -case $host_os in - linux*) - MED3_INCLUDES="-D$MACHINE $LOCAL_INCLUDES" -dnl MED3_INCLUDES="-DPCLINUX $LOCAL_INCLUDES" - ;; - osf*) - MED3_INCLUDES="-DOSF1 $LOCAL_INCLUDES" - ;; -esac - MED3_LIBS="$LOCAL_LIBS" - MED3_LIBS_C_ONLY="$LOCAL_LIBS_C_ONLY" - MED3_MT_LIBS="$LOCAL_LIBS" -fi - - -AC_MSG_RESULT(for med3: $med3_ok) - -])dnl diff --git a/adm_local_without_kernel/unix/config_files/check_med3.m4 b/adm_local_without_kernel/unix/config_files/check_med3.m4 new file mode 100644 index 000000000..946fbd34a --- /dev/null +++ b/adm_local_without_kernel/unix/config_files/check_med3.m4 @@ -0,0 +1,207 @@ +dnl Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE +dnl +dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +dnl +dnl This library is free software; you can redistribute it and/or +dnl modify it under the terms of the GNU Lesser General Public +dnl License as published by the Free Software Foundation; either +dnl version 2.1 of the License. +dnl +dnl This library is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +dnl Lesser General Public License for more details. +dnl +dnl You should have received a copy of the GNU Lesser General Public +dnl License along with this library; if not, write to the Free Software +dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +dnl +dnl See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +dnl + +AC_DEFUN([CHECK_MED3],[ +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_CPP])dnl +AC_REQUIRE([CHECK_HDF5])dnl +AC_REQUIRE([MED_CHECK_SIZEOF_MEDINT]) + +AC_CHECKING(for MED3) + +AC_ARG_WITH(med3, + [ --with-med3=DIR root directory path to med3 installation ], + [MED3HOME="$withval" + AC_MSG_RESULT("select $withval as path to med3") + ]) + +AC_SUBST(MED3_INCLUDES) +AC_SUBST(MED3_LIBS) +AC_SUBST(MED3_LIBS_C_ONLY) +AC_SUBST(MED3_MT_LIBS) +AC_SUBST(MED_CPPFLAGS) +AC_SUBST(MED3HOME) + +MED3_INCLUDES="" +MED3_LIBS="" +MED3_MT_LIBS="" +MED_CPPFLAGS="$DEFINED_F77INT64" + +med3_ok=no + +LOCAL_INCLUDES="$HDF5_INCLUDES" +LOCAL_LIBS="-lmed -lmedimport $HDF5_LIBS" +LOCAL_LIBS_C_ONLY="-lmedC $HDF5_LIBS" + +if test -z $MED3HOME +then + AC_MSG_WARN(undefined MED3HOME variable which specify med3 installation directory) + AC_PATH_PROG(MDUMP, mdump) + if test "xMDUMP" != "x" ; then + MED3HOME=$MDUMP + MED3HOME=`echo ${MED3HOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"` + MED3HOME=`echo ${MED3HOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"` + fi +fi +if test ! -z $MED3HOME +then + LOCAL_INCLUDES="$LOCAL_INCLUDES -I$MED3HOME/include" + if test "x$MED3HOME" = "x/usr" + then + LOCAL_LIBS="-lmed $LOCAL_LIBS" + LOCAL_LIBS_C_ONLY="-lmedC $LOCAL_LIBS_C_ONLY" + else + LOCAL_LIBS="-L$MED3HOME/lib $LOCAL_LIBS" + LOCAL_LIBS_C_ONLY="-L$MED3HOME/lib $LOCAL_LIBS_C_ONLY" + fi +fi + +dnl check med3 header + +f77int="F77INT32" +case $host_os in + irix5.* | irix6.* | osf4.* | osf5.* | linux* ) + + linux64="true" +# porting on intel processor 64 bits + expr "$host_os" : 'linux' >/dev/null && ( test ! x"$host_cpu" = x"x86_64" && test ! x"$host_cpu" = x"ia64" ) && linux64="false" + if test ! x"$linux64" = "xfalse" ; then + echo "$as_me:$LINENO: checking for 64bits integers size in F77/F90" >&5 +echo $ECHO_N "checking for 64bits integers size in F77/F90... $ECHO_C" >&6 + # Check whether --enable-int64 or --disable-int64 was given. +if test "${enable_int64+set}" = set; then + enableval="$enable_int64" + +fi; + case "X-$enable_int64" in + X-no) + echo "$as_me:$LINENO: result: \"disabled\"" >&5 +echo "${ECHO_T}\"disabled\"" >&6 + SUFFIXES="_32" + ;; + *) + echo "$as_me:$LINENO: result: \"enabled\"" >&5 +echo "${ECHO_T}\"enabled\"" >&6 + SUFFIXES="" + f77int="F77INT64" + ;; + esac + fi + ;; + *) + ;; +esac + +case $host_os in + linux*) + test x"$linux64" = x"true" && \ + MACHINE="PCLINUX64${SUFFIXES}" || \ + MACHINE=PCLINUX + ;; + hpux*) + MACHINE=HP9000 + ;; + aix4.*) + MACHINE=RS6000 + host_os_novers=aix4.x + ;; + irix5.*) + MACHINE="IRIX64${SUFFIXES}" + host_os_novers=irix5.x + ;; + irix6.*) + MACHINE="IRIX64${SUFFIXES}" + host_os_novers=irix6.x + ;; + osf4.*) + MACHINE="OSF1${SUFFIXES}" + host_os_novers=osf4.x + ;; + osf5.*) + MACHINE="OSF1${SUFFIXES}" + host_os_novers=osf5.x + ;; + solaris2.*) + MACHINE=SUN4SOL2 + host_os_novers=solaris2.x + ;; + uxpv*) + MACHINE=VPP5000 + ;; + *) + MACHINE= + host_os_novers=$host_os + ;; +esac + +CPPFLAGS_old="$CPPFLAGS" +dnl we must test system : linux = -DPCLINUX +dnl we must test system : Alpha-OSF = -DOSF1 +case $host_os in + linux*) + CPPFLAGS="$CPPFLAGS -D$MACHINE $LOCAL_INCLUDES" +dnl CPPFLAGS="$CPPFLAGS -DPCLINUX $LOCAL_INCLUDES" + ;; + osf*) + CPPFLAGS="$CPPFLAGS -DOSF1 $LOCAL_INCLUDES" + ;; +esac +AC_CHECK_HEADER(med.h,med3_ok=yes ,med3_ok=no) +CPPFLAGS="$CPPFLAGS_old" + +if test "x$med3_ok" = "xyes" +then + +dnl check med3 library + + LIBS_old="$LIBS" + LIBS="$LIBS $LOCAL_LIBS" + AC_CHECK_LIB(med,MEDfileOpen,med3_ok=yes,med3_ok=no) + + if test "x$med3_ok" = "xyes" + then + AC_CHECK_LIB(medimport,HAVE_MEDimport,med3_ok=yes,med3_ok=no) + fi + LIBS="$LIBS_old" + +fi + +if test "x$med3_ok" = "xyes" +then +case $host_os in + linux*) + MED3_INCLUDES="-D$MACHINE $LOCAL_INCLUDES" +dnl MED3_INCLUDES="-DPCLINUX $LOCAL_INCLUDES" + ;; + osf*) + MED3_INCLUDES="-DOSF1 $LOCAL_INCLUDES" + ;; +esac + MED3_LIBS="$LOCAL_LIBS" + MED3_LIBS_C_ONLY="$LOCAL_LIBS_C_ONLY" + MED3_MT_LIBS="$LOCAL_LIBS" +fi + + +AC_MSG_RESULT(for med3: $med3_ok) + +])dnl