Salome HOME
Preparation of 3.1.0a2: merge with BR_3_0_0_OCC ForTest_3_1_0a2
authorsmh <smh@opencascade.com>
Tue, 18 Oct 2005 15:31:32 +0000 (15:31 +0000)
committersmh <smh@opencascade.com>
Tue, 18 Oct 2005 15:31:32 +0000 (15:31 +0000)
adm_local/unix/config_files/check_med2.m4 [new file with mode: 0644]
adm_local/unix/make_commence.in
bin/VERSION
configure.in.base
src/CALCULATOR/CALCULATOR_TEST.py
src/CALCULATOR/Makefile.in

diff --git a/adm_local/unix/config_files/check_med2.m4 b/adm_local/unix/config_files/check_med2.m4
new file mode 100644 (file)
index 0000000..82b1078
--- /dev/null
@@ -0,0 +1,114 @@
+dnl  Copyright (C) 2003  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
+
+AC_DEFUN([CHECK_MED2],[
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_CPP])dnl
+AC_REQUIRE([CHECK_HDF5])dnl
+
+AC_CHECKING(for MED2)
+
+AC_ARG_WITH(med2,
+    [  --with-med2=DIR                 root directory path to med2 installation ],
+    [MED2HOME="$withval"
+      AC_MSG_RESULT("select $withval as path to med2")
+    ])
+
+AC_SUBST(MED2_INCLUDES)
+AC_SUBST(MED2_LIBS)
+AC_SUBST(MED2_MT_LIBS)
+
+MED2_INCLUDES=""
+MED2_LIBS=""
+MED2_MT_LIBS=""
+
+med2_ok=no
+
+LOCAL_INCLUDES="$HDF5_INCLUDES"
+LOCAL_LIBS="-lmed $HDF5_LIBS"
+
+if test -z $MED2HOME
+then
+   AC_MSG_WARN(undefined MED2HOME variable which specify med2 installation directory)
+   AC_PATH_PROG(MDUMP, mdump)
+   if test "xMDUMP" != "x" ; then
+      MED2HOME=$MDUMP
+      MED2HOME=`echo ${MED2HOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
+      MED2HOME=`echo ${MED2HOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
+   fi
+fi
+if test ! -z $MED2HOME
+then
+   LOCAL_INCLUDES="$LOCAL_INCLUDES -I$MED2HOME/include"
+   if test "x$MED2HOME" = "x/usr"
+   then
+     LOCAL_LIBS="-lmed  $LOCAL_LIBS"
+   else
+     LOCAL_LIBS="-L$MED2HOME/lib $LOCAL_LIBS"
+   fi
+fi
+
+dnl check med2 header
+
+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 -DPCLINUX $LOCAL_INCLUDES"
+      ;;
+   osf*)
+      CPPFLAGS="$CPPFLAGS -DOSF1 $LOCAL_INCLUDES"
+      ;;
+esac
+AC_CHECK_HEADER(med.h,med2_ok=yes ,med2_ok=no)
+CPPFLAGS="$CPPFLAGS_old"
+
+if  test "x$med2_ok" = "xyes"
+then
+
+dnl check med2 library
+
+  LIBS_old="$LIBS"
+  LIBS="$LIBS $LOCAL_LIBS"
+  AC_CHECK_LIB(med,MEDouvrir,med2_ok=yes,med2_ok=no)
+  LIBS="$LIBS_old"
+
+fi
+
+if  test "x$med2_ok" = "xyes"
+then
+case $host_os in
+   linux*)
+        MED2_INCLUDES="-DPCLINUX $LOCAL_INCLUDES"
+      ;;
+   osf*)
+      MED2_INCLUDES="-DOSF1 $LOCAL_INCLUDES"
+      ;;
+esac
+  MED2_LIBS="$LOCAL_LIBS"
+  MED2_MT_LIBS="$LOCAL_LIBS"
+fi
+
+AC_MSG_RESULT(for med2: $med2_ok)
+
+])dnl
index f6d5ea9cc2a4d41d62118b80436e0156807b90ae..656eb22c2c1342a5083b0abb98c66c9507dc9ab4 100644 (file)
@@ -242,8 +242,7 @@ ac_cxx_mutable.m4                 check_mico.m4      libtool.m4             \
 ac_cxx_namespaces.m4              check_omniorb.m4   pyembed.m4                \
 ac_cxx_partial_specialization.m4  check_opengl.m4    python.m4         \
 ac_cxx_typename.m4                check_pthreads.m4  check_cas.m4      \
-ac_cc_warnings.m4                 check_qt.m4        check_med2.m4      \
-check_swig.m4 
+ac_cc_warnings.m4                 check_qt.m4        check_swig.m4 
 
 $(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%)
        cd $(top_srcdir) ; aclocal --acdir=adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files
index 74565ba31aca2a9d3eda83b4384a3c9e1e7bbf2d..f1e9e5f0021df2394abfcfe9bc25ce5bab3d40ea 100755 (executable)
@@ -1,2 +1,2 @@
-SALOME 2 EXEMPLE MODULE C++ : CALCULATOR
-This module works with KERNEL 2.2.4
+SALOME 2 EXEMPLE MODULE C++ - CALCULATOR VERSION: 3.1.0a2
+This module works with KERNEL 3.1.0a2
index c37cd1829fb50274ac4e19c3acaa147c511c7850..28b17b27c0d260ffa4498a8c9ea33b3f60e60bd0 100644 (file)
@@ -135,6 +135,8 @@ echo
 
 CHECK_MED2
 
+dnl For the sake of $MACHINE needed for MED Wrapper
+AC_DEPEND_FLAG
 
 CHECK_OMNIORB
 
index 5b5ae2421d4c1490da94f1b543696b6046e74227..c2a573c0d74c9c55fc31def6c59cdd0eb11f78b3 100644 (file)
@@ -10,7 +10,7 @@ from os import environ
 filePath=environ["MED_ROOT_DIR"]
 filePath=filePath+"/share/salome/resources/"
 medFile=filePath+"pointe.med"
-fieldname = "fieldcelldouble"
+fieldname = "fieldcelldoublescalar"
 
 # Launch the Med Component and use it to load into memory the test field 
 print "Launch the Med Component: "
index bc84fbd87ace4ed42ec60ff588aebee7856e51f2..8856dfe9b8151183187ed52f509935dbba228eb4 100644 (file)
@@ -11,7 +11,7 @@ VPATH=.:@srcdir@:@top_srcdir@/idl:${MED_ROOT_DIR}/idl/salome
 LIB = libCALCULATOREngine.la
 LIB_SRC = CALCULATOR.cxx
 LIB_SERVER_IDL = CALCULATOR_Gen.idl 
-LIB_CLIENT_IDL = SALOME_Component.idl SALOME_Comm.idl SALOME_Exception.idl SALOMEDS.idl Logger.idl MED.idl SALOMEDS_Attributes.idl
+LIB_CLIENT_IDL = SALOME_Component.idl SALOME_Comm.idl SALOME_Exception.idl SALOMEDS.idl Logger.idl MED.idl SALOMEDS_Attributes.idl SALOME_GenericObj.idl
 
 
 EXPORT_PYSCRIPTS = CALCULATOR_TEST.py