]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
portage sur processeur alpha/osf
authorsecher <secher>
Tue, 6 Jan 2004 09:32:57 +0000 (09:32 +0000)
committersecher <secher>
Tue, 6 Jan 2004 09:32:57 +0000 (09:32 +0000)
59 files changed:
Makefile.in
configure.in.base
salome_adm/unix/config_files/ac_cxx_depend_flag.m4
salome_adm/unix/config_files/ac_cxx_template_depth.m4 [new file with mode: 0644]
salome_adm/unix/config_files/ac_cxx_use_std_iostream.m4 [new file with mode: 0644]
salome_adm/unix/config_files/ac_cxx_warnings.m4 [new file with mode: 0644]
salome_adm/unix/config_files/ac_linker_options.m4 [new file with mode: 0644]
salome_adm/unix/config_files/check_cas.m4
salome_adm/unix/config_files/check_htmlgen.m4
salome_adm/unix/config_files/check_pthreads.m4
salome_adm/unix/config_files/check_pyqt.m4
salome_adm/unix/config_files/check_qt.m4
salome_adm/unix/config_files/check_vtk.m4
salome_adm/unix/config_files/production.m4
salome_adm/unix/config_files/python.m4
salome_adm/unix/depend.in
salome_adm/unix/make_commence.in
salome_adm/unix/make_conclude.in
src/Container/Component_i.cxx
src/Container/Container_i.cxx
src/Container/Makefile.in
src/Container/SALOME_Component_i.hxx
src/Container/SALOME_Container.cxx
src/Container/SALOME_Container_i.hxx
src/DataTypeCatalog/SALOME_DataTypeCatalog_Client.cxx
src/DataTypeCatalog/SALOME_DataTypeCatalog_Handler.cxx
src/DataTypeCatalog/SALOME_DataTypeCatalog_Server.cxx
src/DataTypeCatalog/SALOME_DataTypeCatalog_impl.cxx
src/HDFPersist/HDFascii.cc
src/HDFPersist/HDFattribute.cc
src/HDFPersist/HDFcontainerObject.cc
src/HDFPersist/HDFconvert.cc
src/HDFPersist/HDFconvert.hxx
src/HDFPersist/HDFdataset.cc
src/HDFPersist/HDFexception.hxx
src/HDFPersist/HDFexplorer.cc
src/HDFPersist/HDFfile.cc
src/HDFPersist/HDFgroup.cc
src/HDFPersist/HDFinternalObject.cc
src/HDFPersist/HDFobject.cc
src/LifeCycleCORBA/SALOME_LifeCycleCORBA.cxx
src/LifeCycleCORBA/TestLifeCycleCORBA.cxx
src/Loader/InquireServersQThread.cxx
src/Loader/SALOME_Session_Loader.cxx
src/Logger/SALOME_Logger_Server.cxx
src/Logger/SALOME_Trace.cxx
src/Logger/SALOME_Trace.hxx
src/MSG2QM/msg2qm.cxx
src/Makefile.in
src/ModuleCatalog/Makefile.in
src/ModuleCatalog/SALOME_ModuleCatalog_Acomponent_impl.cxx
src/ModuleCatalog/SALOME_ModuleCatalog_Client.cxx
src/ModuleCatalog/SALOME_ModuleCatalog_Handler.cxx
src/ModuleCatalog/SALOME_ModuleCatalog_Server.cxx
src/ModuleCatalog/SALOME_ModuleCatalog_impl.cxx
src/NOTIFICATION_SWIG/NOTIFICATION_Swig.cxx
src/NOTIFICATION_SWIG/NOTIFICATION_Swig.hxx
src/NamingService/SALOME_NamingService.cxx
src/NamingService/ServiceUnreachable.cxx

index 52b547b1e438bc9707e1d2a764ae486653b6e8df..45efee2b052cf5cb6c551c5a65e33bfea8d15f78 100644 (file)
@@ -151,7 +151,11 @@ install-include: $(include_list)
 # install script in $(bindir) :
 install-bin: $(BIN_SCRIPT)
        $(INSTALL) -d  $(bindir)
-       $(INSTALL_PROGRAM) $^ $(bindir)
+       for f in X $(BIN_SCRIPT); do                            \
+          if test $$f != X; then                               \
+            (cp -p ./bin/$$f $(bindir) || exit 1);             \
+          fi;                                                  \
+       done
 
 uninstall: uninstall-idl
 
index dc86991897c02ce798aa6be97493c0733d8498fa..872de60efa72af61217ce9447f0fc9827fa53458 100644 (file)
@@ -48,6 +48,10 @@ echo Build  root directory : $ROOT_BUILDDIR
 echo
 echo
 
+dnl Modification B. Secher portage sur osf
+AC_PATH_PROG(SHELL,sh,,)
+AC_SUBST(SHELL)
+
 if test -z "$AR"; then
    AC_CHECK_PROGS(AR,ar xar,:,$PATH)
 fi
@@ -86,7 +90,7 @@ dnl Fix up the INSTALL macro if it s a relative path. We want the
 dnl full-path to the binary instead.
 case "$INSTALL" in
    *install-sh*)
-      INSTALL='\${top_srcdir}'/salome_adm/unix/config_files/install-sh
+      INSTALL="${ROOT_SRCDIR}/salome_adm/unix/config_files/install-sh -c"
       ;;
 esac
 
@@ -100,8 +104,10 @@ cc_ok=no
 dnl inutil car libtool
 dnl AC_PROG_CC
 AC_PROG_CXX
+AC_CXX_WARNINGS
+AC_CXX_TEMPLATE_DEPTH
 AC_DEPEND_FLAG
-# AC_CC_WARNINGS([ansi])
+#AC_CC_WARNINGS([ansi])
 cc_ok=yes
 
 dnl Library libdl :
@@ -110,6 +116,13 @@ AC_CHECK_LIB(dl,dlopen)
 dnl add library libm :
 AC_CHECK_LIB(m,ceil)
 
+dnl 
+dnl Check if we use std iostream by default or if we must add
+dnl a compiler directive for that
+dnl
+
+AC_CXX_USE_STD_IOSTREAM
+
 dnl 
 dnl Well we use sstream which is not in gcc pre-2.95.3
 dnl We must test if it exists. If not, add it in include !
@@ -117,6 +130,14 @@ dnl
 
 AC_CXX_HAVE_SSTREAM
 
+dnl
+dnl ---------------------------------------------
+dnl testing linker
+dnl ---------------------------------------------
+dnl
+
+AC_LINKER_OPTIONS
+
 dnl
 dnl ---------------------------------------------
 dnl testing MPICH
@@ -285,6 +306,8 @@ echo
 
 echo Configure
 variables="cc_ok mpich_ok lex_yacc_ok python_ok swig_ok threads_ok OpenGL_ok qt_ok vtk_ok hdf5_ok med2_ok omniORB_ok occ_ok sip_ok pyqt_ok qwt_ok doxygen_ok graphviz_ok"
+
+AC_SUBST(pyqt_ok)
  
 for var in $variables
 do
index 7c87413dd8ef9e9da0412e899d84f00cd1dd6045..5dd873fd2c4da7d5273979be2306f35fc20267d2 100644 (file)
@@ -35,17 +35,34 @@ ac_cv_depend_flag,
  echo "conftest.o: conftest.c" > conftest.verif
  echo "int  main() { return 0; }" > conftest.c
 
+dnl Evolution portage sur CCRT/osf system
+ case $host_os in
+   osf*)
+dnl sur CCRT/osf pas d'equivalent de l'option -MG de gcc avec compilo natif
+dnl on utilise donc gnu pour generer les dependances.
+     DEPCC=gcc
+     DEPCXX=g++
+     DEPCXXFLAGS="-Wno-deprecated -funsigned-char"
+     DIFFFLAGS="-w"
+     ;;
+   *)
+     DEPCC=${CC-cc}
+     DEPCXX=${CXX-c++}
+     DEPCXXFLAGS="\${CXXFLAGS}"
+     DIFFFLAGS="-b -B"
+     ;;
+ esac
  C_DEPEND_FLAG=
  for ac_C_DEPEND_FLAG in -xM -MM -M ; do
 
     rm -f conftest.d conftest.err
-    ${CC-cc} ${ac_C_DEPEND_FLAG} -c conftest.c 1> conftest.d 2> conftest.err
+    ${DEPCC} ${ac_C_DEPEND_FLAG} -c conftest.c 1> conftest.d 2> conftest.err
     if test -f conftest.u ; then
        mv conftest.u conftest.d
     fi
 
     rm -f conftest
-    diff -b -B conftest.d conftest.verif > conftest
+    diff ${DIFFFLAGS} conftest.d conftest.verif > conftest
     if test ! -s conftest ; then
        C_DEPEND_FLAG=${ac_C_DEPEND_FLAG}
        break
@@ -54,12 +71,12 @@ ac_cv_depend_flag,
 
 dnl use gcc option -MG : asume unknown file will be construct later
  rm -f conftest.d conftest.err
- ${CC-cc} ${C_DEPEND_FLAG} -MG -c conftest.c 1> conftest.d 2> conftest.err
+ ${DEPCC} ${C_DEPEND_FLAG} -MG -c conftest.c 1> conftest.d 2> conftest.err
  if test -f conftest.u ; then
     mv conftest.u conftest.d
  fi
  rm -f conftest
- diff -b -B conftest.d conftest.verif > conftest
+ diff ${DIFFFLAGS} conftest.d conftest.verif > conftest
  if test ! -s conftest ; then
     C_DEPEND_FLAG=${C_DEPEND_FLAG}" -MG"
  fi
@@ -70,7 +87,7 @@ dnl use gcc option -MG : asume unknown file will be construct later
     exit
  fi
 
- echo -n " C : " ${C_DEPEND_FLAG}
+ printf " C :  ${DEPCC} ${C_DEPEND_FLAG}"
 
  AC_LANG_CPLUSPLUS
  echo "conftest.o: conftest.cxx" > conftest.verif
@@ -80,13 +97,13 @@ dnl use gcc option -MG : asume unknown file will be construct later
  for ac_CXX_DEPEND_FLAG in -xM -MM -M ; do
 
     rm -f conftest.d conftest.err
-    ${CXX-c++} ${ac_CXX_DEPEND_FLAG} -c conftest.cxx 1> conftest.d 2> conftest.err
+    ${DEPCXX} ${ac_CXX_DEPEND_FLAG} -c conftest.cxx 1> conftest.d 2> conftest.err
     if test -f conftest.u ; then
        mv conftest.u conftest.d
     fi
 
     rm -f conftest
-    diff -b -B conftest.d conftest.verif > conftest
+    diff ${DIFFFLAGS} conftest.d conftest.verif > conftest
     if test ! -s conftest ; then
        CXX_DEPEND_FLAG=${ac_CXX_DEPEND_FLAG}
        break
@@ -95,12 +112,12 @@ dnl use gcc option -MG : asume unknown file will be construct later
 
 dnl use g++ option -MG : asume unknown file will be construct later
  rm -f conftest.d conftest.err
- ${CXX-c++} ${CXX_DEPEND_FLAG} -MG -c conftest.cxx 1> conftest.d 2> conftest.err
+ ${DEPCXX} ${CXX_DEPEND_FLAG} -MG -c conftest.cxx 1> conftest.d 2> conftest.err
  if test -f conftest.u ; then
     mv conftest.u conftest.d
  fi
  rm -f conftest
- diff -b -B conftest.d conftest.verif > conftest
+ diff ${DIFFFLAGS} conftest.d conftest.verif > conftest
  if test ! -s conftest ; then
     CXX_DEPEND_FLAG=${CXX_DEPEND_FLAG}" -MG"
  fi
@@ -112,9 +129,12 @@ dnl use g++ option -MG : asume unknown file will be construct later
     exit
  fi
 
- echo -n " C++ : " ${CXX_DEPEND_FLAG}
+ printf " C++ : ${DEPCXX} ${CXX_DEPEND_FLAG}"
  AC_LANG_RESTORE
 
+ AC_SUBST(DEPCC)
+ AC_SUBST(DEPCXX)
+ AC_SUBST(DEPCXXFLAGS)
  AC_SUBST(C_DEPEND_FLAG)
  AC_SUBST(CXX_DEPEND_FLAG)
 ])
diff --git a/salome_adm/unix/config_files/ac_cxx_template_depth.m4 b/salome_adm/unix/config_files/ac_cxx_template_depth.m4
new file mode 100644 (file)
index 0000000..1753d6d
--- /dev/null
@@ -0,0 +1,46 @@
+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
+dnl @synopsis AC_CXX_WARNINGS
+dnl
+dnl Check warning flags for C++ compiler to control warning messages
+dnl
+dnl @author Bernard Secher (CEA) - 04/12/2003
+dnl
+AC_DEFUN([AC_CXX_TEMPLATE_DEPTH],[
+  AC_MSG_CHECKING(c++ compiler have template-depth flag)
+  cat > conftest.cxx <<EOF
+int main(int argc, char **argv) { return 0; }
+EOF
+  fTMPDPTH_FLAG=no
+  for ac_CXX_TMPDPTH_FLAG in -ftemplate-depth-42 "-pending_instantiations 42" ; do
+    if $CXX ${ac_CXX_TMPDPTH_FLAG} conftest.cxx > /dev/null 2>&1; then
+      CXXTMPDPTHFLAGS="${ac_CXX_TMPDPTH_FLAG}"
+      AC_MSG_RESULT(${ac_CXX_TMPDPTH_FLAG})
+      fTMPDPTH_FLAG=yes
+      break
+    fi
+  done
+  if test $fTMPDPTH_FLAG = no; then
+    AC_MSG_RESULT(no)
+  fi
+  AC_SUBST(CXXTMPDPTHFLAGS)
+])
diff --git a/salome_adm/unix/config_files/ac_cxx_use_std_iostream.m4 b/salome_adm/unix/config_files/ac_cxx_use_std_iostream.m4
new file mode 100644 (file)
index 0000000..88685ce
--- /dev/null
@@ -0,0 +1,55 @@
+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
+dnl @synopsis AC_CXX_USE_STD_IOSTREAM
+dnl
+dnl If the C++ library use std iostream
+dnl
+dnl @author Bernard Secher (CEA) - 05/12/2003
+dnl
+AC_DEFUN([AC_CXX_USE_STD_IOSTREAM],
+[
+
+AC_MSG_CHECKING(whether the compiler use std iostream)
+
+cat > conftest.cxx <<EOF
+#include <iostream>
+int main(int argc, char **argv) {std::cout << "Hello" << std::endl; return 0;}
+EOF
+
+fUSE_STD_IOSTREAM=no
+for ac_CXX_USE_STD_IOSTREAM in "" -D__USE_STD_IOSTREAM ; do
+  if $CXX ${ac_CXX_USE_STD_IOSTREAM} conftest.cxx > /dev/null 2>&1; then
+    CXXFLAGS="$CXXFLAGS ${ac_CXX_USE_STD_IOSTREAM}"
+    if test x${ac_CXX_USE_STD_IOSTREAM} = x; then
+      AC_MSG_RESULT(yes)
+    else
+      AC_MSG_RESULT(${ac_CXX_USE_STD_IOSTREAM})
+    fi
+    fUSE_STD_IOSTREAM=yes
+    break
+  fi
+done
+if test $fUSE_STD_IOSTREAM = no; then
+  AC_MSG_RESULT(no)
+fi
+
+])
diff --git a/salome_adm/unix/config_files/ac_cxx_warnings.m4 b/salome_adm/unix/config_files/ac_cxx_warnings.m4
new file mode 100644 (file)
index 0000000..f37689c
--- /dev/null
@@ -0,0 +1,59 @@
+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
+dnl @synopsis AC_CXX_WARNINGS
+dnl
+dnl Check warning flags for C++ compiler to control warning messages
+dnl
+dnl @author Bernard Secher (CEA) - 04/12/2003
+dnl
+AC_DEFUN([AC_CXX_WARNINGS],[
+  AC_MSG_CHECKING(c++ compiler have no-deprecated flag)
+  cat > conftest.cxx <<EOF
+int main(int argc, char **argv) { return 0; }
+EOF
+  fNODEP_FLAG=no
+  for ac_CXX_NODEP_FLAG in -Wno-deprecated; do
+    if $CXX ${ac_CXX_NODEP_FLAG} conftest.cxx > /dev/null 2>&1; then
+      CXXFLAGS="$CXXFLAGS ${ac_CXX_NODEP_FLAG}"
+      AC_MSG_RESULT(${ac_CXX_NODEP_FLAG})
+      fNODEP_FLAG=yes
+      break
+    fi
+  done
+  if test $fNODEP_FLAG = no; then
+    AC_MSG_RESULT(no)
+  fi
+dnl
+  AC_MSG_CHECKING(c++ compiler have repository flag)
+  fREP_FLAG=no
+  for ac_CXX_REP_FLAG in "-ptr ${ROOT_BUILDDIR}/cxx_repository"; do
+    if $CXX ${ac_CXX_REP_FLAG} conftest.cxx > /dev/null 2>&1; then
+      CXXFLAGS="$CXXFLAGS ${ac_CXX_REP_FLAG}"
+      AC_MSG_RESULT(${ac_CXX_REP_FLAG})
+      fREP_FLAG=yes
+      break
+    fi
+  done
+  if test $fREP_FLAG = no; then
+    AC_MSG_RESULT(no)
+  fi
+])
diff --git a/salome_adm/unix/config_files/ac_linker_options.m4 b/salome_adm/unix/config_files/ac_linker_options.m4
new file mode 100644 (file)
index 0000000..32a5d8e
--- /dev/null
@@ -0,0 +1,56 @@
+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
+dnl @synopsis AC_LINKER_OPTIONS
+dnl
+dnl Check warning flags for C++ compiler to control warning messages
+dnl
+dnl @author Bernard Secher (CEA) - 04/12/2003
+dnl
+AC_DEFUN([AC_LINKER_OPTIONS],[
+  AC_MSG_CHECKING(loader have export dynamic option)
+  cat > conftest.cxx <<EOF
+int main(int argc, char **argv) { return 0; }
+EOF
+  fEXPDYN_FLAG=no
+  for ac_LD_EXPDYN_FLAG in "-Xlinker -export-dynamic" -transitive_link; do
+    if $CXX ${ac_LD_EXPDYN_FLAG} conftest.cxx > /dev/null 2>&1; then
+      LDEXPDYNFLAGS="${ac_LD_EXPDYN_FLAG}"
+      AC_MSG_RESULT(${ac_LD_EXPDYN_FLAG})
+      fEXPDYN_FLAG=yes
+      break
+    fi
+  done
+  if test $fEXPDYN_FLAG = no; then
+    AC_MSG_RESULT(no)
+  fi
+  AC_SUBST(LDEXPDYNFLAGS)
+dnl 
+  case $host_os in
+    osf*)
+      STDLIB="-lcxxstd"
+      ;;
+    *)
+      STDLIB="-lstdc++"
+      ;;
+  esac
+  AC_SUBST(STDLIB)
+])
index 7ad5b3c124f669b9a8a10da8e53c2a64adc80b08..1188558f73d5ce4a9337c1dc8f4f6417aca156ad 100644 (file)
@@ -36,6 +36,7 @@ AC_SUBST(CAS_MODELER)
 AC_SUBST(CAS_OCAF)
 AC_SUBST(CAS_DATAEXCHANGE)
 AC_SUBST(CAS_LDFLAGS)
+AC_SUBST(CAS_LDPATH)
 
 CAS_CPPFLAGS=""
 CAS_CXXFLAGS=""
@@ -57,7 +58,7 @@ case $host_os in
    irix6.*)
       casdir=Linux
       ;;
-   osf4.*)
+   osf*)
       casdir=Linux
       ;;
    solaris2.*)
@@ -68,41 +69,71 @@ case $host_os in
       ;;
 esac
 
+AC_MSG_CHECKING(for OpenCascade directories)
+if test -d ${CASROOT}/${casdir}/lib; then
+  CAS_LDPATH="-L$CASROOT/$casdir/lib "
+  AC_MSG_RESULT(yes)
+else
+  if test -d ${CASROOT}/lib; then
+    CAS_LDPATH="-L$CASROOT/lib "
+    AC_MSG_RESULT(yes)
+  else
+    AC_MSG_RESULT(no)
+  fi
+fi
+
+
 dnl were is OCC ?
 if test -z $CASROOT; then
   AC_MSG_WARN(You must provide CASROOT variable : see OCC installation manual)
 else
   occ_ok=yes
+  OCC_VERSION_MAJOR=0
+  ff=$CASROOT/inc/Standard_Version.hxx
+  if test -f $ff ; then
+    grep "define OCC_VERSION_MAJOR" $ff > /dev/null
+    if test $? = 0 ; then
+      OCC_VERSION_MAJOR=`grep "define OCC_VERSION_MAJOR" $ff | awk '{i=3 ; print $i}'`
+    fi
+  fi
 fi
 
 if test "x$occ_ok" = "xyes"; then
 
+dnl test c++ compiler flag for unsigned character
+  AC_MSG_CHECKING(c++ compiler have unsigned character flag)
+  cat > conftest.cxx <<EOF
+int main(int argc, char **argv) { return 0; }
+EOF
+  fUCHAR_FLAG=no
+  for ac_CXX_UCHAR_FLAG in -funsigned-char -unsigned ; do
+    if $CXX ${ac_CXX_UCHAR_FLAG} conftest.cxx > /dev/null 2>&1; then
+      CXXFLAGS="$CXXFLAGS ${ac_CXX_UCHAR_FLAG}"
+      AC_MSG_RESULT(${ac_CXX_UCHAR_FLAG})
+      fUCHAR_FLAG=yes
+      break
+    fi
+  done
+  if test $fUCHAR_FLAG = no; then
+    AC_MSG_RESULT(no)
+  fi
+  
 dnl cascade headers
 
   CPPFLAGS_old="$CPPFLAGS"
-  CPPFLAGS="$CPPFLAGS -DLIN -DLINTEL -DCSFDB -DNO_CXX_EXCEPTION -DNo_exception -I$CASROOT/inc -Wno-deprecated"
-  CXXFLAGS_old="$CXXFLAGS"
-  CXXFLAGS="$CXXFLAGS -funsigned-char"
+  CAS_CPPFLAGS="-DOCC_VERSION_MAJOR=$OCC_VERSION_MAJOR -DLIN -DLINTEL -DCSFDB -DNO_CXX_EXCEPTION -DNo_exception -I$CASROOT/inc"
+  CPPFLAGS="$CPPFLAGS $CAS_CPPFLAGS"
 
   AC_CHECK_HEADER(Standard_Type.hxx,occ_ok=yes ,occ_ok=no)
 
-  CPPFLAGS="$CPPFLAGS_old"
-  CXXFLAGS="$CXXFLAGS_old"
 fi
 
 if test "x$occ_ok" = xyes ; then
 
-  CAS_CPPFLAGS="-DLIN -DLINTEL -DCSFDB -DNO_CXX_EXCEPTION -DNo_exception -I$CASROOT/inc"
-  CAS_CXXFLAGS="-funsigned-char"
-
   AC_MSG_CHECKING(for OpenCascade libraries)
 
-  CPPFLAGS_old="$CPPFLAGS"
-  CPPFLAGS="$CPPFLAGS $CAS_CPPFLAGS -Wno-deprecated"
-  CXXFLAGS_old="$CXXFLAGS"
-  CXXFLAGS="$CXXFLAGS $CAS_CXXFLAGS"
   LIBS_old="$LIBS"
-  LIBS="$LIBS -L$CASROOT/$casdir/lib -lTKernel"
+  LIBS="$LIBS $CAS_LDPATH -lTKernel"
   
   AC_CACHE_VAL(salome_cv_lib_occ,[
     AC_TRY_LINK(
@@ -115,25 +146,35 @@ if test "x$occ_ok" = xyes ; then
   ])
   occ_ok="$salome_cv_lib_occ"
 
-  CPPFLAGS="$CPPFLAGS_old"
-  CXXFLAGS="$CXXFLAGS_old"
-  LIBS="$LIBS_old"
 fi
+CPPFLAGS="$CPPFLAGS_old"
+LIBS="$LIBS_old"
 
 if test "x$occ_ok" = xno ; then
   AC_MSG_RESULT(no)
   AC_MSG_WARN(Opencascade libraries not found)
 else
   AC_MSG_RESULT(yes)
-  CAS_KERNEL="-L$CASROOT/$casdir/lib -lTKernel -lTKMath"
-  CAS_OCAF="-L$CASROOT/$casdir/lib -lPTKernel -lTKCAF -lFWOSPlugin -lTKPShape -lTKPCAF -lTKStdSchema -lTKShapeSchema -lPAppStdPlugin -lTKPAppStd -lTKCDF"
-dnl  CAS_VIEWER="-L$CASROOT/$casdir/lib -lTKOpenGl -lTKV3d -lTKV2d -lTKService"
-  CAS_VIEWER="-L$CASROOT/$casdir/lib -lTKOpenGl -lTKV3d -lTKService"
-#  CAS_MODELER="-L$CASROOT/$casdir/lib -lTKG2d -lTKG3d -lTKGeomBase -lTKBRep -lTKGeomAlgo -lTKTopAlgo -lTKPrim -lTKBool -lTKHLR -lTKFillet -lTKFeat -lTKOffset"
-  CAS_MODELER="-L$CASROOT/$casdir/lib -lTKG2d -lTKG3d -lTKGeomBase -lTKBRep -lTKGeomAlgo -lTKTopAlgo -lTKPrim -lTKBool -lTKHLR -lTKFillet -lTKOffset"
-dnl  CAS_DATAEXCHANGE="-L$CASROOT/$casdir/lib -lTKXSBase -lTKIGES -lTKSTEP -lTKShHealing -lTKShHealingStd -lTKSTL -lTKVRML "
-  CAS_DATAEXCHANGE="-L$CASROOT/$casdir/lib -lTKXSBase -lTKIGES -lTKSTEP -lTKShHealing -lTKShHealingStd"
-  CAS_LDFLAGS="$CAS_KERNEL $CAS_OCAF $CAS_VIEWER $CAS_MODELER $CAS_DATAEXCHANGE"
+  CAS_KERNEL="$CAS_LDPATH -lTKernel -lTKMath"
+
+  # E.A. compatibility version 4 and 5.x  
+  CAS_OCAF="$CAS_LDPATH -lPTKernel -lTKCAF -lFWOSPlugin -lTKPShape -lTKPCAF -lTKStdSchema -lTKShapeSchema -lPAppStdPlugin"
+  if test $OCC_VERSION_MAJOR < 5 ; then
+    CAS_OCAF="$CAS_OCAF -lTKPAppStd"
+  fi
+  CAS_OCAF="$CAS_OCAF -lTKCDF"
+  
+  CAS_VIEWER="$CAS_LDPATH -lTKOpenGl -lTKV3d -lTKService"
+  CAS_MODELER="$CAS_LDPATH -lTKG2d -lTKG3d -lTKGeomBase -lTKBRep -lTKGeomAlgo -lTKTopAlgo -lTKPrim -lTKBool -lTKHLR -lTKFillet -lTKOffset"
+
+  # E.A. compatibility version 4 and 5.x  
+  CAS_DATAEXCHANGE="$CAS_LDPATH -lTKXSBase -lTKIGES -lTKSTEP -lTKShHealing"
+  if test $OCC_VERSION_MAJOR < 5 ; then
+    CAS_DATAEXCHANGE="$CAS_DATAEXCHANGE -lTKShHealingStd"
+  fi
+
+
+  CAS_LDFLAGS="$CAS_KERNEL $CAS_OCAF $CAS_VIEWER $CAS_MODELER $CAS_DATAEXCHANGE"  
 
 fi
 
index 026f80d076f00248fb95ae131462e686efd9c0c8..cb65ed3d0a71b37f2053f657e6282b1b41bc157c 100644 (file)
@@ -14,11 +14,7 @@ AC_PATH_PROG(DOXYGEN,doxygen)
 if test "x$DOXYGEN" = "x"
 then
   doxygen_ok=no
-  AC_MSG_RESULT(no)
   AC_MSG_WARN(doxygen not found)
-else
-  dnl AC_SUBST(DOXYGEN)
-  AC_MSG_RESULT(yes)
 fi
 
 AC_CHECKING(for graphviz)
@@ -31,10 +27,7 @@ AC_PATH_PROG(DOT,dot)
        
 if test "x$DOT" = "x" ; then
   graphviz_ok=no
-  AC_MSG_RESULT(no)
   AC_MSG_WARN(graphviz not found)
-else
-  AC_MSG_RESULT(yes)
 fi
 
 ])dnl
index 0608c4a40489f029b0f4427288c5c3f74a4b5c0a..895ede57d8ea71d91e222e7c51a5e3136e3f5ac0 100644 (file)
@@ -30,22 +30,33 @@ dnl@id $Id$
 dnl ----------------------------------------------------------------
 dnl CHECK_PTHREADS
 AC_DEFUN(CHECK_PTHREADS,[
-AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl
-AC_CHECK_HEADER(pthread.h,AC_DEFINE(HAVE_PTHREAD_H))
-AC_CHECK_LIB(posix4,nanosleep, LIBS_PTHREADS="-lposix4",LIBS_PTHREADS="")
-AC_CHECK_LIB(pthread,pthread_mutex_lock, 
-             LIBS_PTHREADS="-lpthread $LIBS_PTHREADS")
-AC_MSG_CHECKING([parameters for using pthreads])
-case $build_os in
-  freebsd*)
-    CFLAGS_PTHREADS="-pthread"
-    CXXFLAGS_PTHREADS="-pthread"
-    ;;
-  *)
-    ;;
-esac
-AC_MSG_RESULT(["flags: $CFLAGS_PTHREADS\;libs: $LIBS_PTHREADS"])
-threads_ok=yes
+AC_MSG_CHECKING(flags for using pthreads)
+cat > conftest.cxx <<EOF
+int main(int argc, char **argv) { return 0; }
+EOF
+fPTH_FLAG=no
+for ac_CXX_PTH_FLAG in -pthread ; do
+  if $CXX ${ac_CXX_PTH_FLAG} conftest.cxx > /dev/null 2>&1; then
+    CPPFLAGS="$CPPFLAGS ${ac_CXX_PTH_FLAG}"
+    fPTH_FLAG=yes
+    AC_MSG_RESULT($ac_CXX_PTH_FLAG)
+    break
+  fi
+done
+
+if test $fPTH_FLAG = no; then
+  AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl
+  AC_CHECK_HEADER(pthread.h,AC_DEFINE(HAVE_PTHREAD_H))
+  AC_CHECK_LIB(posix4,nanosleep, LIBS_PTHREADS="-lposix4",LIBS_PTHREADS="")
+  AC_CHECK_LIB(pthread,pthread_mutex_lock, 
+               LIBS_PTHREADS="-lpthread $LIBS_PTHREADS",LIBS_PTHREADS="")
+fi
+
+if test $fPTH_FLAG = no && x$LIBS_PTHREADS = x; then
+  threads_ok=no
+else
+  threads_ok=yes
+fi
 ])dnl
 dnl
 dnl
index 09d4e426c71f7353d00f17c5851e8295f4ec9d9d..eb11bf251fcfe808b274257646e06e5b4b5e3b74 100644 (file)
@@ -22,7 +22,6 @@ if test "x$pyqt_ok" = xyes ; then
    AC_SUBST(PYQT_INCLUDES)
    AC_SUBST(PYQT_LIBS)
    AC_SUBST(PYQT_SIPS)
-   AC_MSG_RESULT(yes)
 else
 
   pyqt_ok=yes
@@ -74,12 +73,10 @@ fi
 
 AC_CHECK_FILES("$PYQTDIR/qt.py","$PYQTDIR/qt/qt.py",pyqt_ok=yes,pyqt_ok=no)
 if test "x$pyqt_ok" = xno ; then
-   AC_MSG_RESULT(no)
    AC_MSG_WARN(pyqt not found)
 else
    AC_CHECK_FILE("$PYQTDIR/libqtcmodule.so",pyqt_ok=yes,pyqt_ok=no)
    if test "x$pyqt_ok" = xno ; then
-      AC_MSG_RESULT(no)
       AC_MSG_WARN(pyqt not found)
    else
       PYQT_ROOT=$PYQTDIR
@@ -87,7 +84,6 @@ else
    fi
    AC_CHECK_FILE("$PYQT_SIPS/copying.sip",pyqt_ok=yes,pyqt_ok=no)
    if test "x$pyqt_ok" = xno ; then
-      AC_MSG_RESULT(no)
       AC_MSG_WARN(pyqt not found)
    else
       PYQT_INCLUDES="-I$PYQT_SIPS"
@@ -97,7 +93,6 @@ else
    AC_SUBST(PYQT_INCLUDES)
    AC_SUBST(PYQT_LIBS)
 
-   AC_MSG_RESULT(yes)
 fi
 
 PYQT_ROOT=$PYQTDIR
@@ -110,10 +105,6 @@ AC_SUBST(PYUIC)
 AC_SUBST(PYQT_SIPS)
 AC_SUBST(PYQT_LIBS)
 
-
-
-AC_MSG_RESULT(for pyqt: $pyqt_ok)
-
 fi
 ])dnl
 dnl
index 753521cf9fe43f0bdfa5adb55c9fecdeb08d2aa0..55d70ebddebbe021cabec7feffaaf392cad9f7d0 100644 (file)
@@ -80,7 +80,6 @@ QT_ROOT=$QTDIR
 
 if  test "x$qt_ok" = "xyes"
 then
-  AC_MSG_CHECKING(include of qt headers)
 
   CPPFLAGS_old=$CPPFLAGS
   CPPFLAGS="$CPPFLAGS -I$QTDIR/include"
@@ -92,11 +91,10 @@ then
 
   if  test "x$qt_ok" = "xno"
   then
-    AC_MSG_RESULT(qt headers not found, or too old qt version, in $QTDIR/include)
-    AC_MSG_RESULT(QTDIR environment variable may be wrong)
+    AC_MSG_WARN(qt headers not found, or too old qt version, in $QTDIR/include)
+    AC_MSG_WARN(QTDIR environment variable may be wrong)
   else
-    AC_MSG_RESULT(yes)
-       QT_INCLUDES="-I${QT_ROOT}/include -DQT_THREAD_SUPPORT"
+    QT_INCLUDES="-I${QT_ROOT}/include -DQT_THREAD_SUPPORT"
     QT_MT_INCLUDES="-I${QT_ROOT}/include -DQT_THREAD_SUPPORT"
   fi
 fi
index 1b1a8d1a1845e3a92347e0306cabfec012e1afdc..4b4b1454fab0c07c93f3cdcb6d164863b686e03a 100644 (file)
@@ -48,10 +48,16 @@ then
    AC_MSG_WARN(vtk needs OpenGL correct configuration, check configure output)
 fi
 
+if test "x$x_libraries" != "x"
+then
+   LXLIB="-L$x_libraries"
+else
+   LXLIB=""
+fi
 
 LOCAL_INCLUDES="$OGL_INCLUDES"
-LOCAL_LIBS="-lvtkCommon -lvtkGraphics -lvtkImaging -lvtkFiltering -lvtkIO -lvtkRendering -lvtkHybrid $OGL_LIBS -L$x_libraries -lX11 -lXt"
-TRY_LINK_LIBS="-lvtkCommon $OGL_LIBS -L$x_libraries -lX11 -lXt"
+LOCAL_LIBS="-lvtkCommon -lvtkGraphics -lvtkImaging -lvtkFiltering -lvtkIO -lvtkRendering -lvtkHybrid $OGL_LIBS $LXLIB -lX11 -lXt"
+TRY_LINK_LIBS="-lvtkCommon $OGL_LIBS $LXLIB -lX11 -lXt"
 
 if test -z $VTKHOME
 then 
@@ -64,7 +70,7 @@ fi
 
 dnl vtk headers
 CPPFLAGS_old="$CPPFLAGS"
-CPPFLAGS="$CPPFLAGS $LOCAL_INCLUDES -Wno-deprecated"
+CPPFLAGS="$CPPFLAGS $LOCAL_INCLUDES"
 
 AC_CHECK_HEADER(vtkPlane.h,vtk_ok="yes",vtk_ok="no")
 
@@ -82,7 +88,7 @@ AC_CHECK_HEADER(vtkPlane.h,vtk_ok="yes",vtk_ok="no")
 #  LIBS="$LIBS $TRY_LINK_LIBS"
   LIBS="$LIBS $LOCAL_LIBS"
   CPPFLAGS_old="$CPPFLAGS"
-  CPPFLAGS="$CPPFLAGS $VTK_INCLUDES -Wno-deprecated"
+  CPPFLAGS="$CPPFLAGS $VTK_INCLUDES"
 
  dnl  VTKPY_MODULES="$VTKHOME/python"
 
index aa161181a33df8bd695dca94c96a9cb278457517..aa6da52d4b41904fae8d70e50b326e0ce705f758 100644 (file)
@@ -55,7 +55,7 @@ enable_production=AC_ENABLE_PRODUCTION_DEFAULT)dnl
 
 if test "X$enable_production" = "Xyes"; then
   CFLAGS="$CFLAGS -O"
-  CXXFLAGS="$CXXFLAGS -O -Wno-deprecated "
+  CXXFLAGS="$CXXFLAGS -O "
 fi
 ])
 
@@ -89,7 +89,7 @@ enable_debug=AC_ENABLE_DEBUG_DEFAULT)dnl
 
 if test "X$enable_debug" = "Xyes"; then
   CFLAGS="$CFLAGS -g -D_DEBUG_ "
-  CXXFLAGS="$CXXFLAGS -g -D_DEBUG_ -Wno-deprecated "
+  CXXFLAGS="$CXXFLAGS -g -D_DEBUG_ "
 fi
 ])
 
index b86c21d35c50295a7a38c58b19950cb4bf2e3a21..b99b9d138009e8ac65a713b033aaa5ddb4f5ea78 100644 (file)
@@ -126,8 +126,8 @@ fi])
  AC_MSG_CHECKING([if we need libdb])
  PY_NEEDOPENDB=`nm $PYTHON_LIBA | grep dbopen | grep U`
   if test "x$PY_NEEDOPENDB" != "x"; then
-     PYTHON_LIBS="$PYTHON_LIBS -ldb"
      AC_MSG_RESULT(yes)
+     AC_CHECK_LIB(db,dbopen,PYTHON_LIBS="$PYTHON_LIBS -ldb",db_ok=no)
   else
      AC_MSG_RESULT(no)
   fi
@@ -135,8 +135,8 @@ fi])
  AC_MSG_CHECKING([if we need libdl])
   PY_NEEDOPENDL=`nm $PYTHON_LIBA | grep dlopen | grep U`
   if test "x$PY_NEEDOPENDL" != "x"; then
-     PYTHON_LIBS="$PYTHON_LIBS -ldl"
      AC_MSG_RESULT(yes)
+     AC_CHECK_LIB(dl,dlopen,PYTHON_LIBS="$PYTHON_LIBS -ldl",dl_ok=no)
   else
      AC_MSG_RESULT(no)
   fi
@@ -144,8 +144,8 @@ fi])
  AC_MSG_CHECKING([if we need libutil])
   PY_NEEDOPENPTY=`nm $PYTHON_LIBA | grep openpty | grep U`
   if test "x$PY_NEEDOPENPTY" != "x"; then
-     PYTHON_LIBS="$PYTHON_LIBS -lutil"
      AC_MSG_RESULT(yes)
+     AC_CHECK_LIB(util,openpty,PYTHON_LIBS="$PYTHON_LIBS -lutil",openpty_ok=no)
   else
      AC_MSG_RESULT(no)
   fi
@@ -153,8 +153,8 @@ fi])
  AC_MSG_CHECKING([if we need tcltk])
   PY_NEEDTCLTK=`nm $PYTHON_LIBA | grep Tcl_Init | grep U`
   if test "x$PY_NEEDTCLTK" != "x"; then
-     PYTHON_LIBS="$PYTHON_LIBS -ltcl -ltk"
      AC_MSG_RESULT(yes)
+     AC_CHECK_LIB(tcl,Tcl_Init,PYTHON_LIBS="$PYTHON_LIBS -ltcl -ltk",tclinit_ok=no)
   else
      AC_MSG_RESULT(no)
   fi
index 09a46645aa9c0dafd232ff6fbe35c95e1004a1a3..d97f074ba331246047f86f49bce7e23c23daecee 100644 (file)
@@ -43,7 +43,7 @@ depend:.depend
                    echo Building dependencies for $$dep;                     \
                    obj=`basename $$dep .c`.lo;                               \
                    sed '\%^'"$$obj"':%,\%[^\\]$$%d' <$@ >$@- && mv $@- $@;   \
-                   $(CC) $(C_DEPEND_FLAG) $(CPPFLAGS) $$dep 2>/dev/null |    \
+                   $(DEPCC) $(C_DEPEND_FLAG) $(CPPFLAGS) $$dep 2>/dev/null |    \
                         sed 's% $(srcdir)/% $$(srcdir)/%g' |                 \
                         sed 's% $(top_srcdir)/% $$(top_srcdir)/%g' |         \
                         sed 's% $(top_builddir)/% $$(top_builddir)/%g' |      \
@@ -53,7 +53,7 @@ depend:.depend
                    echo Building dependencies for $$dep;                     \
                    obj=`basename $$dep .cc`.lo;                              \
                    sed '\%^'"$$obj"':%,\%[^\\]$$%d' <$@ >$@- && mv $@- $@;   \
-                   $(CXX) $(CXX_DEPEND_FLAG) $(CXXFLAGS) $(CPPFLAGS) $$dep 2>/dev/null | \
+                   $(DEPCXX) $(CXX_DEPEND_FLAG) $(DEPCXXFLAGS) $(CPPFLAGS) $$dep 2>/dev/null | \
                         sed 's% $(srcdir)/% $$(srcdir)/%g' |                 \
                         sed 's% $(top_srcdir)/% $$(top_srcdir)/%g' |         \
                         sed 's% $(top_builddir)/% $$(top_builddir)/%g' |      \
@@ -63,7 +63,7 @@ depend:.depend
                    echo Building dependencies for $$dep;                     \
                    obj=`basename $$dep .cxx`.lo;                             \
                    sed '\%^'"$$obj"':%,\%[^\\]$$%d' <$@ >$@- && mv $@- $@;   \
-                   $(CXX) $(CXX_DEPEND_FLAG) $(CXXFLAGS) $(CPPFLAGS) $$dep 2>/dev/null | \
+                   $(DEPCXX) $(CXX_DEPEND_FLAG) $(DEPCXXFLAGS) $(CPPFLAGS) $$dep 2>/dev/null | \
                         sed 's% $(srcdir)/% $$(srcdir)/%g' |                 \
                         sed 's% $(top_srcdir)/% $$(top_srcdir)/%g' |         \
                         sed 's% $(top_builddir)/% $$(top_builddir)/%g' |      \
index d5e8ecc61b1b598e057539a99fb75a52809fb5c3..f0ab99393477360fc6cdaf40532782848cf86ce9 100644 (file)
@@ -2,7 +2,8 @@
 inc_builddir=$(top_builddir)/include/salome
 
 @SET_MAKE@
-SHELL=/bin/sh
+# Modifcation B. Secher portage sur osf
+SHELL=@SHELL@
 
 # header missing
 
@@ -10,9 +11,10 @@ HAVE_SSTREAM=@HAVE_SSTREAM@
 
 
 LIBS=@LIBS@ 
-LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib/salome -Xlinker -rpath-link -Xlinker -L$(top_builddir)/lib/salome
+# LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib/salome -Xlinker -rpath-link -Xlinker -L$(top_builddir)/lib/salome
+LDFLAGS= @LDFLAGS@ -L$(top_builddir)/lib/salome
 # add libstdc++ to link c++ library with libtool !
-LDFLAGS+= -lstdc++
+LDFLAGS+= @STDLIB@
 
 CP=@CP@
 
@@ -26,12 +28,15 @@ CPPFLAGS=@CPPFLAGS@ -I$(inc_builddir) -I$(srcdir) -I.
 
 CC = @CC@
 CFLAGS = @CFLAGS@
+DEPCC = @DEPCC@
 C_DEPEND_FLAG = @C_DEPEND_FLAG@
 
 # C++
 
 CXX = @CXX@
 CXXFLAGS = @CXXFLAGS@ 
+DEPCXX = @DEPCXX@
+DEPCXXFLAGS = @DEPCXXFLAGS@
 CXX_DEPEND_FLAG = @CXX_DEPEND_FLAG@
 
 # JAVA
index fe43d0e54706985d1855324cc2066f0be1f4c2ec..cc2fb2be665a63113cb4baea8b4b8f0d193d71ba 100644 (file)
@@ -95,7 +95,7 @@ $(BIN:%=$(top_builddir)/bin/salome/%) $(TEST_PROGS:%=$(top_builddir)/bin/salome/
        ln -sf $(CURDIR)/$< $@
 
 $(BIN) $(TEST_PROGS): %: %.lo $(BIN_OBJ)
-       $(CXX) $(CXXFLAGS) -o $@ $^ $(BIN_LIB) $(LDFLAGS) $(LIBS)
+       $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ $^ $(BIN_LIB) $(LDFLAGS) $(LIBS)
 
 # copy python scripts in $(top_builddir)/bin/salome
 #
index 400072d0f32a15650fa51c36ca632881427d6104..6e29a3f973a405a920519d5a667a4aa3ee1156d4 100644 (file)
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #include "SALOME_Component_i.hxx"
 #include "RegistryConnexion.hxx"
 #include "OpUtil.hxx"
 #include <stdio.h>
 #include <dlfcn.h>
 #include "utilities.h"
+using namespace std;
 
 extern bool _Sleeping ;
 
@@ -176,7 +176,7 @@ char* Engines_Component_i::nodeName() {
   return CORBA::string_dup( _nodeName.c_str() ) ;
 }
 
-bool Killer( int ThreadId , int signum ) {
+bool Killer( pthread_t ThreadId , int signum ) {
   if ( ThreadId ) {
     if ( signum == 0 ) {
       if ( pthread_cancel( ThreadId ) ) {
@@ -272,7 +272,7 @@ bool Engines_Component_i::Resume_impl() {
 #include <sys/resource.h>
 #include <unistd.h>
 
-long Engines_Component_i::CpuUsed_impl() {
+CORBA::Long Engines_Component_i::CpuUsed_impl() {
   struct rusage usage ;
   long cpu ;
   if ( getrusage( RUSAGE_SELF , &usage ) == -1 ) {
index aa3e364d2555ac481f77270f1b23648bb3bf1b26..9f9d19c619c7c77e68b94c683496e43dc3fc0048 100644 (file)
@@ -26,7 +26,6 @@
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(SALOME_Component)
 #include "SALOME_Container_i.hxx"
@@ -38,6 +37,7 @@ using namespace std;
 #include <unistd.h>
 
 #include "utilities.h"
+using namespace std;
 
 bool _Sleeping = false ;
 
index fdf28da44267be9e9cade51d7049106010202b78..8e679514ddecd55964d9a03834bd7f41224966b4 100644 (file)
@@ -55,6 +55,6 @@ CPPFLAGS+= $(PYTHON_INCLUDES)
 
 LDFLAGS+= -lSalomeNS -lRegistry -lOpUtil -lSalomeNotification -lSalomeLoggerServer
 
-LIBS += -Xlinker -export-dynamic $(PYTHON_LIBS)
+LIBS += @LDEXPDYNFLAGS@ $(PYTHON_LIBS)
 
 @CONCLUDE@
index a5d462b6542c97dec3d334f638f600d14a077c1c..9ec33c4b1f8fc0812234afeeca4cfd1c9e12667b 100644 (file)
@@ -83,7 +83,7 @@ public:
   bool Stop_impl();
   bool Suspend_impl();
   bool Resume_impl();
-  long CpuUsed_impl() ;
+  CORBA::Long CpuUsed_impl() ;
 
 protected:
   string _instanceName ;
index 3914a57f383c9cbb44860161bc223e859c9d1f7e..9ec25ed911c9f9969a49dc974ab05aca1d105f7b 100644 (file)
@@ -26,8 +26,6 @@
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
-using namespace std;
 #include <stdio.h>
 
 # include "Utils_ORB_INIT.hxx"
@@ -37,6 +35,7 @@ using namespace std;
 #include <iostream>
 #include <string>
 #include "utilities.h"
+using namespace std;
 
 //#define CHECKTIME
 #ifdef CHECKTIME
index 2010bb04797892a7c0770cbfd954b6ee6af66112..a69758cb40de6de3a0a69bd8805873ea9ce233be 100644 (file)
@@ -76,14 +76,14 @@ public:
 protected:
 
   SALOME_NamingService *_NS ;
-  string _library_path;
-  string _containerName;
+  std::string _library_path;
+  std::string _containerName;
   CORBA::ORB_var _orb;
   PortableServer::POA_var _poa;
   PortableServer::ObjectId * _id ;
   int _numInstance ;
-  map<string, void *> handle_map ;
-  map<string, void *> remove_map ;
+  std::map<std::string, void *> handle_map ;
+  std::map<std::string, void *> remove_map ;
   omni_mutex _numInstanceMutex ; // if several threads on the same object
 
   //private: 
index 083cc4b14f78c1e4eb7eaae9d3a53f838cfb7da0..81008bcc697b7c5ebc30dbd45228c3aec88cda65 100644 (file)
 //  File   : SALOME_DataTypeCatalog_Client.cxx
 //  Module : SALOME
 
-using namespace std;
 /* $Header$ */
 
-#include <iostream.h>
+#include <iostream>
 #include "SALOME_NamingService.hxx"
 #include "SALOME_DataTypeCatalog.hh"
 #include <string>
 #include "utilities.h"
+using namespace std;
 
 int main(int argc,char **argv)
 {
index 55217510a8a1d278b7d40409b665d7fef2f212bf..2721fe1bf363cb24383e836f478dbd9a9837b0d0 100644 (file)
@@ -26,9 +26,9 @@
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #define WRITE_CATA_DATA_TYPE
 #include "SALOME_DataTypeCatalog_Handler.hxx"
+using namespace std;
 
 //----------------------------------------------------------------------
 // Function : SALOME_DataTypeCatalog_Handler
index e9b4de72f8d758721143625f406bd13c89f90e1b..a8b4f6e05740a1c2269efdbc1adb4ce5413ff040 100644 (file)
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
-#include <iostream.h>
+#include <iostream>
 #include "SALOME_NamingService.hxx"
 #include "SALOME_DataTypeCatalog_impl.hxx"
 #include "utilities.h"
+using namespace std;
 
 int main(int argc,char **argv)
 {
index fdcdd0738c94e9a9b7bcc574b76a7f4f7983d6a9..72b51ce3809bc7556d4b7ff7b45cec2dd39e02a2 100644 (file)
@@ -26,9 +26,9 @@
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #include "SALOME_DataTypeCatalog_impl.hxx"
 #include <fstream>
+using namespace std;
 
 //----------------------------------------------------------------------
 // Function : SALOME_DataTypeCatalogImpl
index 49cc430994fec014138d59eeea2c2195fdaa0db9..e5719df68a24a96f0b3fbff3dc08140f3f52cd73 100644 (file)
@@ -1,4 +1,3 @@
-using namespace std;
 //  File      : SALOMEDS_Tool.cxx
 //  Created   : Mon Oct 21 16:24:34 2002
 //  Author    : Sergey RUIN
@@ -19,6 +18,7 @@ using namespace std;
 #include <string.h>
 #include <fcntl.h>
 #include <stdio.h>
+using namespace std;
 
 bool CreateAttributeFromASCII(HDFinternalObject *father, FILE* fp);
 bool CreateDatasetFromASCII(HDFcontainerObject *father, FILE *fp);
index b87cb0799e2c6be3fb0529b682bb1542fe047b22..d4ec7b9c5d03df94a8a9633311fb18464abf7489 100644 (file)
@@ -24,7 +24,6 @@
 //  File   : HDFattribute.cc
 //  Module : SALOME
 
-using namespace std;
 extern "C"
 {
 #include "hdfi.h"
@@ -32,6 +31,7 @@ extern "C"
 #include "HDFexception.hxx"
 #include "HDFattribute.hxx"
 #include "HDFinternalObject.hxx"
+using namespace std;
 
 HDFattribute::HDFattribute(char *name,HDFinternalObject *father,hdf_type type, size_t size)
   : HDFobject(name)
@@ -101,9 +101,12 @@ hdf_type HDFattribute::GetType()
 
 size_t HDFattribute::GetSize()
 {
+  int size;
   if(_size == 0) {
-    if((_size = HDFattrGetSize(_id)) < 0)
+    if((size = HDFattrGetSize(_id)) < 0)
       throw HDFexception("Can't determine the size of data in the attribute");
+    else
+      _size = size;
   }
   return _size;
 }
index 2f5398bd7a85734f936c19256831be9d44de4487..1a84b1db1d304f7c393b26245a32039e5b30dd39 100644 (file)
@@ -24,7 +24,6 @@
 //  File   : HDFcontainerObject.cc
 //  Module : SALOME
 
-using namespace std;
 extern "C"
 {
 #include "hdfi.h"
@@ -32,6 +31,7 @@ extern "C"
 #include "HDFcontainerObject.hxx"
 #include "HDFexception.hxx"
 #include "utilities.h"
+using namespace std;
 
 HDFcontainerObject::HDFcontainerObject(char *name)
   : HDFinternalObject(name)
index 2a6fe9b760a19a62fc65ef8ce57dd7d8cd2fb9ef..991b00e6c1ebabf4642df58fdc0641c21db0ab8f 100644 (file)
@@ -24,8 +24,8 @@
 //  File   : HDFconvert.cc
 //  Module : SALOME
 
-using namespace std;
 #include "HDFconvert.hxx"
+using namespace std;
 
 int HDFConvert::FromAscii(const string& file, const HDFcontainerObject & hdf_container, const string& nomdataset)
 {
@@ -68,10 +68,10 @@ int HDFConvert::FromAscii(const string& file, const HDFcontainerObject & hdf_con
 #endif
   
   // Creation du Dataset utilisateur 
-  hdf_dataset = new HDFdataset::HDFdataset( (char *) nomdataset.c_str(),            /*discard const */
-                                            (HDFcontainerObject*) &hdf_container,   /*discard const, pas de constructeur par référence */
-                                            HDF_STRING,
-                                            &length_long,1);
+  hdf_dataset = new HDFdataset( (char *) nomdataset.c_str(),            /*discard const */
+                               (HDFcontainerObject*) &hdf_container,   /*discard const, pas de constructeur par référence */
+                               HDF_STRING,
+                               &length_long,1);
   // Cree le Dataset sur le disk
   hdf_dataset->CreateOnDisk();
   
@@ -98,5 +98,7 @@ int HDFConvert::FromAscii(const string& file, const HDFcontainerObject & hdf_con
     perror("HDFConvert::FromAscii");
     return -1;
   };
+
+  return 0;
     
 };
index 1e3b9c8966ee083ff60f68c103e9b43ff67b617e..dcc0552d461e5b77abd3403669d8c04343effa78 100644 (file)
@@ -52,7 +52,7 @@ private:
 
 public:
 
-static int FromAscii(const string& file, const  HDFcontainerObject& hdf_container, const string& nomdataset);
+static int FromAscii(const std::string& file, const  HDFcontainerObject& hdf_container, const std::string& nomdataset);
 
 };
 
index 07d75e11c7c5a200294eadd09d3738fed92307c2..fcd8375b4a02b5d4ffb3007f6c43b5c3236d2097 100644 (file)
 //  File   : HDFdataset.cc
 //  Module : SALOME
 
-using namespace std;
 extern "C"
 {
 #include "hdfi.h"
-#include <string.h>
 }
+#include <string>
 #include "HDFdataset.hxx"
 #include "HDFcontainerObject.hxx"
 #include "HDFexception.hxx"
 
-#include <iostream.h>
+#include <iostream>
+using namespace std;
 
 herr_t dataset_attr(hid_t loc_id, const char *attr_name, void *operator_data)
 {
@@ -157,7 +157,7 @@ void HDFdataset::GetDim(hdf_size dim[])
       else
        ndim = _ndim;
       _dim = new hdf_size[ndim];
-      if ((ret == HDFdatasetGetDim(_id,_dim)) < 0)
+      if ((ret = HDFdatasetGetDim(_id,_dim)) < 0)
        throw HDFexception("Can't determine the size dimensions of the dataset ");
     }
 
index b23d321017c6aed7f7e762cd537509d800a80aec..a913f62e18326f0f4adf0b7c376002dd8943e945 100644 (file)
@@ -31,6 +31,6 @@ class HDFexception
 {
 public :
   HDFexception(const char *message) { 
-    cerr << message << endl;
+    std::cerr << message << std::endl;
   }
 };
index 2e86f820e0120dadc53334941a94b21fc2e95b7f..114732d48218d43c85275f6d44e68bc2f2cc3df9 100644 (file)
 //  File   : HDFexplorer.cc
 //  Module : SALOME
 
-using namespace std;
 #include "HDFcontainerObject.hxx"
 #include "HDFexception.hxx"
 #include "HDFinternalObject.hxx"
 #include "HDFexplorer.hxx"
+using namespace std;
 
 HDFexplorer::HDFexplorer(HDFcontainerObject *container)
 {
index 469430a3405cd85e536937ad3c45a9e7ddcbbd43..c43a33320fbbde10116ba5c97a4d6ab856fc9871 100644 (file)
 //  File   : HDFfile.cc
 //  Module : SALOME
 
-using namespace std;
 extern "C"
 {
 #include "hdfi.h"
 #include <unistd.h>
-#include <string.h>
 }
-#include <iostream.h>
+#include <string>
+#include <iostream>
 #include "HDFfile.hxx"
 #include "HDFexception.hxx"
+using namespace std;
 
 herr_t file_attr(hid_t loc_id, const char *attr_name, void *operator_data)
 {
index b08f4de6eab4675d0b0590f648c62552ed017e90..ebeba29921c249d51ee32d020ec45dd73c5a52a4 100644 (file)
 //  File   : HDFgroup.cc
 //  Module : SALOME
 
-using namespace std;
 extern "C"
 {
 #include "hdfi.h"
-#include <string.h>
 }
+#include <string>
 #include "HDFgroup.hxx"
 #include "HDFexception.hxx"
+using namespace std;
 
 herr_t group_attr(hid_t loc_id, const char *attr_name, void *operator_data)
 {
index 2cf6ed0117c1dc0e74427692cb45c181a14ed10a..7ef6fb8e7267fbad8b31af80c2d497313ec5e5c3 100644 (file)
 //  File   : HDFinternalObject.cc
 //  Module : SALOME
 
-using namespace std;
 extern "C"
 {
 #include "hdfi.h"
 }
 #include "HDFinternalObject.hxx"
+using namespace std;
 
 HDFinternalObject::HDFinternalObject(char *name)
   : HDFobject(name)
index 81fc689c881c8a73abf2fa96dcb208352245ce0d..eed36fdaba381c4fd07aea37d198b638972a2061 100644 (file)
 //  File   : HDFobject.cc
 //  Module : SALOME
 
-using namespace std;
 #include "HDFobject.hxx"
 extern "C"
 {
 #include "hdfi.h"
-#include <string.h>
 }
+#include <string>
 #include "utilities.h"
+using namespace std;
 
 HDFobject::HDFobject(char *name)
 {
index 3b6e3cce5eaf3ef9c6d98438564510a59c49def5..6e48df6b92ec4f5bc8b21169270658e7e6bbcfaf 100644 (file)
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #include <iostream>
 #include <fstream>
 #include <sstream>
 #include <iomanip>
+using namespace std;
 
 #include "OpUtil.hxx"
 #include "utilities.h"
index b67b988b63932908d394774f5e7e2026e57340c7..603c328148ad173597652aa19d50c879e23ce426 100644 (file)
@@ -26,7 +26,6 @@
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #include "utilities.h"
 #include <iostream>
 #include <unistd.h>
@@ -36,6 +35,7 @@ using namespace std;
 #include "SALOME_NamingService.hxx"
 #include "SALOME_LifeCycleCORBA.hxx"
 #include <OpUtil.hxx>
+using namespace std;
 
 int main (int argc, char * argv[])
 {
index 4fa67e65138fdd429ce76c717fedf36a0e7f21b2..087c13328f6927e3ebcb7b72fe754baf7e46be92 100644 (file)
@@ -7,7 +7,6 @@
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #include "InquireServersQThread.h"
 
 #include <qlabel.h>
@@ -36,6 +35,7 @@ using namespace std;
 #include "SALOME_NamingService.hxx"
 #include "utilities.h"
 #include "OpUtil.hxx"
+using namespace std;
 
 #include CORBA_CLIENT_HEADER(SALOME_Session)
 #include CORBA_CLIENT_HEADER(SALOME_Registry)
@@ -193,6 +193,7 @@ void InquireServersGUI::customEvent( QCustomEvent* pe )
 int InquireServersGUI::getExitStatus()
 {
   myThread->getExitStatus();
+  return 0;
 }
 
 InquireServersQThread::InquireServersQThread( InquireServersGUI* r )
index acd0ea377065ce13579130ed437deab91193e0e6..993b72614579695a935041df50655a69fdb72b7f 100644 (file)
@@ -7,7 +7,6 @@
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 /*! \file SALOME_Session_loader.cxx
  */
 
@@ -18,6 +17,7 @@ using namespace std;
 #include "Utils_SINGLETON.hxx"
 #include "SALOME_NamingService.hxx"
 #include "utilities.h"
+using namespace std;
 
 //! CORBA client for SALOME Session server : launch GUI
 /*!
index 3d40b45f72d2633d6d28059cf6d57e7b678198d1..68f36a94fef211d3181aea8ed96fe643adc8ec1e 100644 (file)
@@ -8,8 +8,9 @@
 //  Author : Vasily Rusyaev
 //  Module : SALOME
 
-using namespace std;
 #include <iostream>
+using namespace std;
+
 #include "SALOME_Logger_Server.hxx"
 
 omni_mutex Logger::myLock;
index ab5abd2b2e747a1049813193ab9121e7b7e2170d..973d2648050f9239a7d533eeffaac7aa26225f6a 100644 (file)
@@ -8,14 +8,13 @@
 //  Author : Vasily Rusyaev
 //  Module : SALOME
 
-using namespace std;
-#include "SALOME_Trace.hxx"
 #include <memory.h>
 #include <string>
-//#include <stdio.h>
 #include <stdlib.h>
 #include <iostream>
 
+#include "SALOME_Trace.hxx"
+
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
 //////////////////////////////////////////////////////////////////////
index e24239e8dd3a6ac107669f1c4c6c7d8945b06684..fd1bb73d33296af1022b548bb3f44940553c5fc2 100644 (file)
@@ -42,9 +42,9 @@
 
 # endif  /* WNT */
 
+#include <strstream.h>
 using namespace std;
 
-#include <strstream.h>
 #include "Logger.hh"
 
 class SALOME_Trace : public ostrstream  
index 097947db2d6068d7859d54bf8353286d123329c4..5322a33fc7ddd6602842e4f9ec2afd75a4ccdfcb 100644 (file)
@@ -24,7 +24,6 @@
 //  File   : msg2qm.cxx
 //  Module : SALOME
 
-using namespace std;
 /****************************************************************************
 ** $Id$
 **
@@ -42,6 +41,7 @@ using namespace std;
 
 #include <stdio.h>
 #include <stdlib.h>
+using namespace std;
 
 static QString* defaultScope = 0;
 
index 6bdf3f75d0334ba872baf8f001118fd6bd070620..110100d9e6661c79746c0f1840f95fee4bcf58e5 100644 (file)
@@ -36,8 +36,11 @@ SUBDIRS = MSG2QM Logger Utils PatchQt NamingService Registry ModuleCatalog DataT
          RessourcesCatalog Notification NOTIFICATION_SWIG Container TestContainer LifeCycleCORBA \
           HDFPersist OBJECT TOOLSDS SALOMEDS SALOMEGUI Plot2d VTKViewer OCCViewer SUPERVGraph Session \
          SALOME_SWIG TOOLSGUI SALOME_PY RegistryDisplay ModuleGenerator \
-         SALOME_PYQT Loader
+         Loader
 
+ifeq (@pyqt_ok@,yes)
+  SUBDIRS+= SALOME_PYQT 
+endif
 ifeq (@WITHMPICH@,yes)
   SUBDIRS+= MPIContainer MPILifeCycleCORBA TestMPIContainer
 endif
index c61ad84874463d3418c276153d9d539c7d312c60..c82a9a52c8fbae0e54539f48f15ff437b318c55e 100644 (file)
@@ -56,7 +56,7 @@ BIN_SRC =
 BIN_SERVER_IDL = SALOME_ModuleCatalog.idl
 
 CPPFLAGS+= $(QT_MT_INCLUDES) 
-CXXFLAGS+= -ftemplate-depth-42
+CXXFLAGS+= @CXXTMPDPTHFLAGS@
 LDFLAGS+= $(QT_MT_LIBS) -lSalomeNS -lOpUtil -lSalomeLoggerServer
 
 @CONCLUDE@
index 35e5c2e3e49beef18b9ef8b721741cd41bb1a4b8..034014eee0670d0bd7be6c58e1735284a9c76237 100644 (file)
@@ -26,8 +26,8 @@
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #include "SALOME_ModuleCatalog_Acomponent_impl.hxx"
+using namespace std;
 
 //----------------------------------------------------------------------
 // Function : SALOME_ModuleCatalog_AcomponentImpl
index c590b4b102855ed925f0890877682318a7004712..e930301d1dcf1171f820d4c43b197222c4e8bbb2 100644 (file)
@@ -24,7 +24,6 @@
 //  File   : SALOME_ModuleCatalog_Client.cxx
 //  Module : SALOME
 
-using namespace std;
 /* $Header$ */
 
 #include <iostream.h>
@@ -32,6 +31,7 @@ using namespace std;
 #include "SALOME_ModuleCatalog.hh"
 #include <string>
 #include "utilities.h"
+using namespace std;
 
 int main(int argc,char **argv)
 {
index 8f8f0e241dc6c2b909af630a0224c2c824496d78..8788283581dc5ad9ede769c8dffcc4850db7e793 100644 (file)
@@ -26,9 +26,9 @@
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #define WRITE_CATA_COMPONENT
 #include "SALOME_ModuleCatalog_Handler.hxx"
+using namespace std;
 
 //----------------------------------------------------------------------
 // Function : SALOME_ModuleCatalog_Handler
index 817f31b9357c0e0199afe00955dd6843e0e5b43b..a350c1bc1f6eb10192ab9d79ea226885638ed655 100644 (file)
 //  File   : SALOME_ModuleCatalog_Server.cxx
 //  Module : SALOME
 
-using namespace std;
 /* $Header$ */
-#include <iostream.h>
+#include <iostream>
 #include "SALOME_NamingService.hxx"
 #include "SALOME_ModuleCatalog_impl.hxx"
 #include "utilities.h"
+using namespace std;
 
 //#define CHECKTIME
 #ifdef CHECKTIME
index 9f912a7d3b4f430c6e9ccfac9a38999c055a39d6..8598599edba3231737ab43bfd24163b484ee0147 100644 (file)
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #include "SALOME_ModuleCatalog_impl.hxx"
 #include "SALOME_ModuleCatalog_Acomponent_impl.hxx"
 #include <fstream>
 
 #include <qstringlist.h>
 #include <qfileinfo.h>
+using namespace std;
 
 static const char* SEPARATOR    = ":";
 
index 6e36d52a9c58bca6da59c1dd73e5002cd810b5b7..40bc4a12af8351bce247f43a5487e1c876d89fec 100644 (file)
@@ -25,8 +25,8 @@
 //  Author : Francis KLOSS
 //  Module : SALOME
 
-using namespace std;
 #include "NOTIFICATION_Swig.hxx"
+using namespace std;
 
 // Swig notification supplier
 // --------------------------
index f2361808c029f47256dadd6d298abf869e56b1db..746f8e9ecf3fc5b42706dbab15dfed17341d85f6 100644 (file)
@@ -25,8 +25,8 @@
 //  Author : Francis KLOSS
 //  Module : SALOME
 
-using namespace std;
 #include "NOTIFICATION.hxx"
+using namespace std;
 
 class NOTIFICATION_Supplier_Swig {
   public:
index c4865c196ba759a4d4f49d11eaed14b22d7cf323..6c71e5f4984d14886e8794ea158aa3045f719591 100644 (file)
 //  Module : SALOME
 //  $Header$
 
-using namespace std;
 #include "SALOME_NamingService.hxx"
 #include "ServiceUnreachable.hxx"
 #include <iostream>
 #include <cstring>
+using namespace std;
 
 //----------------------------------------------------------------------
 /*! Function : SALOME_NamingService
index 4b03e8d163474579e8d375ab797c9b18bb1daa40..607c64710d7c9a6048381894ba8d4cf25c6d4fed 100644 (file)
@@ -24,7 +24,6 @@
 //  File   : ServiceUnreachable.cxx
 //  Module : SALOME
 
-using namespace std;
 #include "ServiceUnreachable.hxx"
 
 ServiceUnreachable::ServiceUnreachable( void ): SALOME_Exception( "ServiceUnreachable" )