matplotlib : '2.2.2'
medfile : {tag : '4.1.0', hpc : 'yes', section : 'default_Autotools' }
mesa : '19.0.8'
- MeshGems : {tag : '2.10-4', hpc : 'yes'}
+ MeshGems : {tag : '2.11-5', hpc : 'yes'}
ParMetis : '3.1.1'
netgen : '5.3.1_with_CAS_7.2'
nlopt : '2.4.2'
repo_dev : "yes"
pip : 'yes'
pip_install_dir : 'python'
- single_install_dir : "yes"
+ single_install_dir : "no"
}
}
__overwrite__ :
}
{
- #
- __condition__ : "VARS.dist in ['FD26']"
- 'APPLICATION.products.tbb' : '2017-7'
- 'APPLICATION.products.embree' : '3.5.2'
- }
+ #
+ __condition__ : "VARS.dist in ['FD26']"
+ 'APPLICATION.products.tbb' : '2017-7'
+ 'APPLICATION.products.embree' : '3.5.2'
+ }
]
"KERNEL",
"MEDCOUPLING"
]
- opt_depend : [
- "Pillow"
- ]
+ opt_depend : ["Pillow"]
source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
properties:
{
+ incremental : "yes"
has_salome_gui : "yes"
is_SALOME_module : "yes"
has_unit_tests
default_MPI :
{
- name : "FIELDS"
- build_source : "cmake"
- cmake_options : "-DSALOME_USE_MPI=ON -DMEDCOUPLING_USE_64BIT_IDS=ON -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++ -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
- get_source : "git"
- git_info:
- {
- repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/med.git"
- repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "med.git"
- }
- environ :
- {
- SalomeAppConfig_ : $install_dir + $VARS.sep + "share" + $VARS.sep + "salome" + $VARS.sep + "resources" + $VARS.sep + "fields"
- }
+ cmake_options : "-DSALOME_USE_MPI=ON -DMEDCOUPLING_USE_64BIT_IDS=ON"
depend : [
"GUI",
"KERNEL",
"MEDCOUPLING",
"openmpi"
- ]
- source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
- build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
- properties:
- {
- has_salome_gui : "yes"
- is_SALOME_module : "yes"
- has_unit_tests
- }
+ ]
}
build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
properties:
{
+ incremental : "yes"
has_salome_gui : "yes"
is_SALOME_module : "yes"
has_unit_tests
default_MPI :
{
- name : "HEXABLOCK"
- build_source : "cmake"
- cmake_options : "-DSALOME_USE_MPI=ON -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++ -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
- get_source : "git"
- git_info:
- {
- repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/hexablock.git"
- repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "hexablock.git"
- }
- environ :
- {
- }
+ cmake_options : "-DSALOME_USE_MPI=ON"
depend : [
"KERNEL",
"GUI",
"pytz",
"markupsafe",
"openmpi"
- ]
- build_depend : ["cmake", "cppunit"]
- source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
- build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
- properties:
- {
- has_salome_gui : "yes"
- is_SALOME_module : "yes"
- has_unit_tests
- }
+ ]
}
"markupsafe"
]
build_depend : ["cmake", "cppunit"]
+ opt_depend : []
source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
properties:
{
+ incremental : "yes"
has_salome_gui : "yes"
is_SALOME_module : "yes"
}
default_MPI :
{
- name : "JOBMANAGER"
- build_source : "cmake"
- cmake_options : "-DSALOME_USE_MPI=ON -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++ -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
- get_source : "git"
- git_info:
- {
- repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/jobmanager.git"
- repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "jobmanager.git"
- }
- environ :
- {
- }
+ cmake_options : "-DSALOME_USE_MPI=ON"
depend : [
"LIBBATCH",
"KERNEL",
"pytz",
"markupsafe",
"openmpi"
- ]
- build_depend : ["cmake", "cppunit"]
- source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
- build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
- properties:
- {
- has_salome_gui : "yes"
- is_SALOME_module : "yes"
- }
+ ]
}
{
name : "KERNEL"
build_source : "cmake"
+ cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON"
get_source : "git"
git_info:
{
build_depend : ["cmake", "swig", "doxygen", "cppunit"]
source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
- cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON"
properties:
{
is_SALOME_module : "yes"
build_depend : ["cmake", "swig", "doxygen", "cppunit"]
}
+default_MPI :
+{
+ cmake_options : "-DSALOME_USE_MPI=ON -DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
+ depend : ["Python",
+ "boost",
+ "numpy",
+ "lapack",
+ "hdf5",
+ "omniORB",
+ "omniORBpy",
+ "docutils",
+ "libxml2",
+ "Sphinx",
+ "sphinxintl",
+ "Jinja2",
+ "setuptools",
+ "Pygments",
+ "pytz",
+ "cppunit",
+ "openmpi",
+ "LIBBATCH"
+ ]
+}
+
version_7_8_0_to_8_4_0 :
{
depend : ["Python",
}
}
-# Default section for MPI version, for SALOME-8.5.0-MPI and later
-# (adding sphinxintl prerequisite to previous MPI section).
-
-default_MPI :
-{
- cmake_options : "-DSALOME_USE_MPI=ON -DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++ -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
- depend : ["Python",
- "boost",
- "numpy",
- "lapack",
- "hdf5",
- "omniORB",
- "omniORBpy",
- "docutils",
- "libxml2",
- "Sphinx",
- "sphinxintl",
- "Jinja2",
- "setuptools",
- "Pygments",
- "pytz",
- "cppunit",
- "openmpi",
- "LIBBATCH"
- ]
- build_depend : ["cmake", "swig", "doxygen", "cppunit"]
-}
-
version_V6_6_0 :
{
name : "KERNEL"
"CONFIGURATION"
]
build_depend : ["cmake", "swig", "doxygen", "graphviz", "cppunit"]
+ opt_depend : []
source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
properties:
{
+ incremental : "yes"
is_SALOME_module : "yes"
has_unit_tests
fhs : "yes"
- incremental : "yes"
}
}
-
default_win :
{
cmake_options : ' -DMEDCOUPLING_USE_64BIT_IDS=ON -DMEDCOUPLING_ENABLE_PYTHON=ON -DMEDCOUPLING_ENABLE_PARTITIONER=OFF -DMEDCOUPLING_ENABLE_RENUMBER=ON -DMEDCOUPLING_PARTITIONER_METIS=ON -DMEDCOUPLING_PARTITIONER_SCOTCH=OFF -DMEDCOUPLING_PARTITIONER_PARMETIS=OFF -DMEDCOUPLING_MICROMED=OFF -DMEDCOUPLING_USE_MPI=OFF '
build_depend : ["cmake", "swig", "doxygen", "cppunit"]
}
+default_MPI :
+{
+ cmake_options : "-DMEDCOUPLING_ENABLE_PYTHON=ON -DMEDCOUPLING_ENABLE_PARTITIONER=OFF -DMEDCOUPLING_ENABLE_RENUMBER=ON -DMEDCOUPLING_PARTITIONER_METIS=OFF -DMEDCOUPLING_PARTITIONER_SCOTCH=ON -DMEDCOUPLING_PARTITIONER_PARMETIS=ON -DMEDCOUPLING_MICROMED=OFF -DMEDCOUPLING_USE_MPI=ON -DSALOME_USE_MPI=ON -DMEDCOUPLING_USE_64BIT_IDS=ON"
+ depend : [
+ "boost",
+ "cppunit",
+ "Python",
+ "hdf5",
+ "medfile",
+ "scotch",
+ "ParMetis",
+ "docutils",
+ "libxml2",
+ "Sphinx",
+ "sphinxintl",
+ "setuptools",
+ "six",
+ "pytz",
+ "numpy",
+ "scipy",
+ "lapack",
+ "CONFIGURATION",
+ "openmpi"
+ ]
+}
+
default_int64:
{
cmake_options : "-DMEDCOUPLING_ENABLE_PYTHON=ON -DMEDCOUPLING_ENABLE_PARTITIONER=ON -DMEDCOUPLING_ENABLE_RENUMBER=ON -DMEDCOUPLING_PARTITIONER_METIS=ON -DMEDCOUPLING_PARTITIONER_SCOTCH=ON -DMEDCOUPLING_PARTITIONER_PARMETIS=OFF -DMEDCOUPLING_MICROMED=OFF -DMEDCOUPLING_USE_MPI=OFF -DMEDCOUPLING_USE_64BIT_IDS=ON"
]
}
-# Default section for MPI version, for SALOME-8.5.0-MPI and later
-default_MPI :
-{
- cmake_options : "-DMEDCOUPLING_ENABLE_PYTHON=ON -DMEDCOUPLING_ENABLE_PARTITIONER=OFF -DMEDCOUPLING_ENABLE_RENUMBER=ON -DMEDCOUPLING_PARTITIONER_METIS=OFF -DMEDCOUPLING_PARTITIONER_SCOTCH=ON -DMEDCOUPLING_PARTITIONER_PARMETIS=ON -DMEDCOUPLING_MICROMED=OFF -DMEDCOUPLING_USE_MPI=ON -DSALOME_USE_MPI=ON -DMEDCOUPLING_USE_64BIT_IDS=ON -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++ -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
- depend : [
- "boost",
- "Python",
- "hdf5",
- "medfile",
- "scotch",
- "docutils",
- "libxml2",
- "ParMetis",
- "Sphinx",
- "sphinxintl",
- "setuptools",
- "six",
- "pytz",
- "numpy",
- "scipy",
- "lapack",
- "openmpi",
- "cppunit",
- "CONFIGURATION"
- ]
-}
-
version_V7_8_0 :
{
cmake_options : "-DMEDCOUPLING_ENABLE_PARTITIONER=OFF -DMEDCOUPLING_PARTITIONER_METIS=OFF -DMEDCOUPLING_PARTITIONER_SCOTCH=OFF"
default_MPI :
{
- cmake_options : "-DSALOME_PARAVIS_USE_GEOM_SOURCE=ON -DSALOME_PARAVIS_USE_SMESH_SOURCE=ON -DMEDCOUPLING_USE_MPI=ON -DSALOME_USE_MPI=ON -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++ -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
+ cmake_options : "-DSALOME_PARAVIS_USE_GEOM_SOURCE=ON -DSALOME_PARAVIS_USE_SMESH_SOURCE=ON -DMEDCOUPLING_USE_MPI=ON -DSALOME_USE_MPI=ON"
depend : [
"KERNEL",
"GUI",
version_9_5_0_MPI :
{
- cmake_options : "-DSALOME_PARAVIS_USE_GEOM_SOURCE=ON -DSALOME_PARAVIS_USE_SMESH_SOURCE=ON -DMEDCOUPLING_USE_MPI=ON -DSALOME_USE_MPI=ON -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++ -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
+ cmake_options : "-DSALOME_PARAVIS_USE_GEOM_SOURCE=ON -DSALOME_PARAVIS_USE_SMESH_SOURCE=ON -DMEDCOUPLING_USE_MPI=ON -DSALOME_USE_MPI=ON"
patches : ['PARAVIS-MEDReader-CMakeLists.patch'] # backporting bos #20031
depend : [
"KERNEL",
"tbb"
]
build_depend : ["cmake", "swig", "doxygen", "cppunit"]
+ opt_depend : []
patches : []
check_install : ["share/doc/salome/gui/SMESH/yams/index.html"]
source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
]
}
+default_MPI :
+{
+ depend : ["KERNEL",
+ "GUI",
+ "GEOM",
+ "MEDCOUPLING",
+ "Python",
+ "qt",
+ "PyQt",
+ "boost",
+ "CAS",
+ "hdf5",
+ "medfile",
+ "qwt",
+ "ParaView",
+ "libxml2",
+ "omniORB",
+ "docutils",
+ "Sphinx",
+ "Jinja2",
+ "setuptools",
+ "Pygments",
+ "cgns",
+ "six",
+ "pytz",
+ "sphinxintl",
+ "sphinxcontrib_napoleon",
+ "tbb",
+ "openmpi"
+ ]
+}
+
# Starting from SALOME 9.4.0, we use tbb as product and build SMESH using it to accelerate its performances
version_8_5_0_to_9_3_0 :
{
#CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_USE_16_API_DEFAULT:BOOL=ON"
CMAKE_OPTIONS=$CMAKE_OPTIONS" -DBUILD_SHARED_LIBS:BOOL=ON"
CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ALLOW_EXTERNAL_SUPPORT:BOOL=ON"
+
CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_HL_LIB:BOOL=ON"
CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ENABLE_PARALLEL:BOOL=ON"
CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_CPP_LIB:BOOL=OFF"
CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_TOOLS:BOOL=ON"
- CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++"
- CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
else
CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ENABLE_PARALLEL:BOOL=OFF"
CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_CPP_LIB:BOOL=ON"