Salome HOME
[windows] Avoid a segmentation in killOmniNames
[modules/kernel.git] / configure.ac
index 740153160dc730c077e3f08520c8357ef9b4b8e7..52fe63c378db3a809b35bdc4ab9232f405d387f0 100644 (file)
 # ================================================================
 #AC_PREREQ(2.59)
 #
-AC_INIT([Salome2 Project], [5.1.0], [paul.rascle@edf.fr], [SalomeKERNEL])
+AC_INIT([Salome2 Project], [5.1.2ax], [paul.rascle@edf.fr], [SalomeKERNEL])
 
 # AC_CONFIG_AUX_DIR defines an alternative directory where to find the auxiliary
 # scripts such as config.guess, install-sh, ...
 AC_CONFIG_AUX_DIR(salome_adm/unix/config_files)
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
-AM_INIT_AUTOMAKE([tar-pax])
+AM_INIT_AUTOMAKE([tar-pax -Wno-portability])
 #AC_CONFIG_HEADER([config.h])
 
 XVERSION=`echo $VERSION | awk -F. '{printf("0x%02x%02x%02x",$1,$2,$3)}'`
@@ -88,9 +88,10 @@ AM_CONDITIONAL(CORBA_GEN, test x$corba_gen = xtrue)
 
 # ---- option to build only launcher, resources manager and batch classes
 AC_ARG_WITH(onlylauncher,
-           --with-onlylauncher,
-           WITHONLYLAUNCHER="yes",WITHONLYLAUNCHER="no")
-AM_CONDITIONAL(WITHONLYLAUNCHER, test x$WITHONLYLAUNCHER = xyes)
+       [AC_HELP_STRING([--with-onlylauncher],[Build only launcher, resources manager and batch classes [default=no]])],
+       [],
+       [with_onlylauncher="no"])
+AM_CONDITIONAL(WITHONLYLAUNCHER, test x$with_onlylauncher = xyes)
 
 # ----------------------------------------------------------------------------
 
@@ -126,6 +127,7 @@ echo
 # production.m4
 AC_ENABLE_DEBUG(no)
 AC_ENABLE_PRODUCTION(no)
+AC_ENABLE_MPI_SEQ_CONTAINER(no)
 
 echo
 echo ---------------------------------------------
@@ -172,6 +174,14 @@ AC_CXX_HAVE_SSTREAM
 # Testing linker
 AC_LINKER_OPTIONS
 
+echo
+echo ---------------------------------------------
+echo testing Fortran INTEGER size for CALCIUM 
+echo ---------------------------------------------
+echo
+
+CHECK_CALCIUM
+
 echo
 echo ---------------------------------------------
 echo testing threads
@@ -206,7 +216,7 @@ echo
 
 CHECK_LIBXML
 
-if test x$WITHONLYLAUNCHER = xno; then
+if test x$with_onlylauncher = xno; then
 echo
 echo ---------------------------------------------
 echo testing HDF5
@@ -403,6 +413,9 @@ echo
 
 CHECK_HTML_GENERATORS
 
+# Additional conditional to avoid compilation of non-portable code
+AM_CONDITIONAL(WINDOWS, [ test ])
+
 echo
 echo ============================================================
 echo Summary
@@ -439,7 +452,7 @@ function check_fatal_error {
 
 # --------------------------------------
 
-if test x$WITHONLYLAUNCHER = xno; then
+if test x$with_onlylauncher = xno; then
   if test x$corba_gen = xtrue; then
     basic_mandatory_products="cc_ok threads_ok python_ok swig_ok hdf5_ok libxml_ok"
   else
@@ -454,7 +467,7 @@ summary $basic_mandatory_products
 check_fatal_error $basic_mandatory_products
 echo
 
-if test x$WITHONLYLAUNCHER = xno; then
+if test x$with_onlylauncher = xno; then
   corba_mandatory_products="omniORB_ok omniORBpy_ok boost_ok"
   if test x$corba_gen = xtrue; then
     echo --- CORBA mandatory products - default configuration:
@@ -491,7 +504,7 @@ echo --- Html documentation products: only required for doc production
 summary $htmldoc_products
 echo
 
-if test x$WITHONLYLAUNCHER = xno; then
+if test x$with_onlylauncher = xno; then
 echo
 echo "Default ORB   : $DEFAULT_ORB"
 echo
@@ -525,78 +538,82 @@ echo
 # autoscan, the Makefile list is generated in the output file configure.scan.
 # This could be helpfull to update de configuration.
 AC_OUTPUT([ \
-       ./KERNEL_version.h \
-       ./salome_adm/unix/SALOMEconfig.ref \
-       ./salome_adm/Makefile \
-       ./salome_adm/cmake_files/Makefile \
-       ./salome_adm/unix/Makefile \
-       ./salome_adm/unix/config_files/Makefile \
-       Makefile \
-       ./bin/Makefile \
-       ./bin/VERSION \
-       ./doc/Makefile \
-       ./doc/salome/Makefile \
-       ./doc/salome/tui/Makefile \
-       ./doc/salome/tui/INPUT/doxyuser:./doc/salome/tui/KERNEL/doxyuser.in \
-       ./doc/salome/tui/INPUT/doxydev:./doc/salome/tui/KERNEL/doxydev.in \
-       ./doc/salome/tui/INPUT/sources/static/tree.js:./doc/salome/tui/KERNEL/sources/static/tree.js.in \
-       ./idl/Makefile \
-       ./resources/Makefile \
-       ./resources/KERNELCatalog.xml \
-       ./resources/CatalogResources.xml \
-       ./src/Makefile \
-       ./src/Basics/Makefile \
-       ./src/Basics/Test/Makefile \
-       ./src/Batch/Makefile \
-       ./src/Batch_SWIG/Makefile \
-       ./src/Communication/Makefile \
-       ./src/Communication_SWIG/Makefile \
-       ./src/Container/Makefile \
-       ./src/ParallelContainer/Makefile \
-       ./src/DF/Makefile \
-       ./src/DSC/Makefile \
-       ./src/DSC/DSC_Basic/Makefile \
-       ./src/DSC/DSC_User/Makefile \
-       ./src/DSC/DSC_User/Basic/Makefile \
-       ./src/DSC/DSC_User/Datastream/Makefile \
-       ./src/DSC/DSC_User/Datastream/Palm/Makefile \
-       ./src/DSC/DSC_User/Datastream/Calcium/Makefile \
-       ./src/DSC/ParallelDSC/Makefile \
-       ./src/DSC/DSC_Python/Makefile \
-       ./src/GenericObj/Makefile \
-       ./src/HDFPersist/Makefile \
-       ./src/KERNEL_PY/Makefile \
-       ./src/Launcher/Makefile \
-       ./src/LifeCycleCORBA/Makefile \
-       ./src/LifeCycleCORBA/Test/Makefile \
-       ./src/LifeCycleCORBA_SWIG/Makefile \
-       ./src/LifeCycleCORBA_SWIG/Test/Makefile \
-       ./src/Logger/Makefile \
-       ./src/Logger/Test/Makefile \
-       ./src/ModuleCatalog/Makefile \
-       ./src/ModuleGenerator/Makefile \
-       ./src/ModuleGenerator/testIDLparser \
-       ./src/MPIContainer/Makefile \
-       ./src/NamingService/Makefile \
-       ./src/NamingService/Test/Makefile \
-       ./src/Notification/Makefile \
-       ./src/NOTIFICATION_SWIG/Makefile \
-       ./src/Registry/Makefile \
-       ./src/ResourcesManager/Makefile \
-       ./src/SALOMEDS/Makefile \
-       ./src/SALOMEDS/Test/Makefile \
-       ./src/SALOMEDSClient/Makefile \
-       ./src/SALOMEDSImpl/Makefile \
-       ./src/SALOMEDSImpl/Test/Makefile \
-       ./src/SALOMELocalTrace/Makefile \
-       ./src/SALOMELocalTrace/Test/Makefile \
-       ./src/SALOMETraceCollector/Makefile \
-       ./src/SALOMETraceCollector/Test/Makefile \
-       ./src/TestContainer/Makefile \
-       ./src/TestMPIContainer/Makefile \
-       ./src/TOOLSDS/Makefile \
-       ./src/UnitTests/Makefile \
-       ./src/Utils/Makefile \
-       ./src/Utils/Test/Makefile \
+  KERNEL_version.h \
+  salome_adm/unix/SALOMEconfig.ref \
+  salome_adm/Makefile \
+  salome_adm/cmake_files/Makefile \
+  salome_adm/unix/Makefile \
+  salome_adm/unix/config_files/Makefile \
+  Makefile \
+  bin/Makefile \
+  bin/VERSION \
+  doc/Makefile \
+  doc/salome/Makefile \
+  doc/salome/tui/Makefile \
+  doc/salome/tui/doxyfile \
+  doc/salome/gui/Makefile \
+  doc/salome/gui/doxyfile \
+  idl/Makefile \
+  idl/Calcium_Ports.idl \
+  resources/Makefile \
+  resources/KERNELCatalog.xml \
+  resources/CatalogResources.xml \
+  src/Makefile \
+  src/Basics/Makefile \
+  src/Basics/Test/Makefile \
+  src/Batch/Makefile \
+  src/Batch_SWIG/Makefile \
+  src/Communication/Makefile \
+  src/Communication_SWIG/Makefile \
+  src/Container/Makefile \
+  src/ParallelContainer/Makefile \
+  src/DF/Makefile \
+  src/DSC/Makefile \
+  src/DSC/DSC_Basic/Makefile \
+  src/DSC/DSC_User/Makefile \
+  src/DSC/DSC_User/Basic/Makefile \
+  src/DSC/DSC_User/Datastream/Makefile \
+  src/DSC/DSC_User/Datastream/Palm/Makefile \
+  src/DSC/DSC_User/Datastream/Calcium/Makefile \
+  src/DSC/DSC_User/Datastream/Calcium/calcium_integer_port_uses.hxx \
+  src/DSC/DSC_User/Datastream/Calcium/CalciumProvidesPort.hxx \
+  src/DSC/DSC_User/Datastream/Calcium/CalciumFortranInt.h \
+  src/DSC/ParallelDSC/Makefile \
+  src/DSC/DSC_Python/Makefile \
+  src/GenericObj/Makefile \
+  src/HDFPersist/Makefile \
+  src/KERNEL_PY/Makefile \
+  src/Launcher/Makefile \
+  src/LifeCycleCORBA/Makefile \
+  src/LifeCycleCORBA/Test/Makefile \
+  src/LifeCycleCORBA_SWIG/Makefile \
+  src/LifeCycleCORBA_SWIG/Test/Makefile \
+  src/Logger/Makefile \
+  src/Logger/Test/Makefile \
+  src/ModuleCatalog/Makefile \
+  src/ModuleGenerator/Makefile \
+  src/ModuleGenerator/testIDLparser \
+  src/MPIContainer/Makefile \
+  src/NamingService/Makefile \
+  src/NamingService/Test/Makefile \
+  src/Notification/Makefile \
+  src/NOTIFICATION_SWIG/Makefile \
+  src/Registry/Makefile \
+  src/ResourcesManager/Makefile \
+  src/SALOMEDS/Makefile \
+  src/SALOMEDS/Test/Makefile \
+  src/SALOMEDSClient/Makefile \
+  src/SALOMEDSImpl/Makefile \
+  src/SALOMEDSImpl/Test/Makefile \
+  src/SALOMELocalTrace/Makefile \
+  src/SALOMELocalTrace/Test/Makefile \
+  src/SALOMETraceCollector/Makefile \
+  src/SALOMETraceCollector/Test/Makefile \
+  src/TestContainer/Makefile \
+  src/TestMPIContainer/Makefile \
+  src/TOOLSDS/Makefile \
+  src/UnitTests/Makefile \
+  src/Utils/Makefile \
+  src/Utils/Test/Makefile \
 ])