Salome HOME
spns #20273 REX compilation 9.6.0 rc1 sur Debian 10
[tools/sat_salome.git] / products / SMESH.pyconf
1 default :
2 {
3     name : "SMESH"
4     build_source : "cmake"
5     # cmake option SALOME_SMESH_BUILD_FRENCH_DOC=OFF until SMESH doc has been translated
6     cmake_options : "-DSALOME_SMESH_USE_CGNS:BOOL=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_SMESH_DYNLOAD_LOCAL:BOOL=ON -DSALOME_SMESH_BUILD_FRENCH_DOC=OFF -DSALOME_SMESH_USE_TBB=ON"
7     get_source : "git"
8     git_info:
9     {
10         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/smesh.git"
11         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "smesh.git"
12     }
13     environ :
14     {
15         _SMESH_MeshersList : "StdMeshers"
16         SalomeAppConfig_ : $install_dir + $VARS.sep + "share" + $VARS.sep + "salome" + $VARS.sep + "resources" + $VARS.sep + "smesh"
17     }
18     depend : ["KERNEL",
19               "GUI",
20               "GEOM",
21               "MEDCOUPLING",
22               "Python",
23               "qt",
24               "PyQt",
25               "boost",
26               "CAS",
27               "hdf5",
28               "medfile",
29               "qwt",
30               "ParaView",
31               "libxml2",
32               "omniORB",
33               "docutils",
34               "Sphinx",
35               "Jinja2",
36               "setuptools",
37               "Pygments",
38               "cgns",
39               "six",
40               "pytz",
41               "sphinxintl",
42               "sphinxcontrib_napoleon",
43               "tbb"
44              ]
45     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
46     opt_depend : []
47     patches : []
48     check_install : ["share/doc/salome/gui/SMESH/yams/index.html"]
49     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
50     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
51     properties:
52     {
53         incremental : "yes"
54         has_salome_gui : "yes"
55         is_SALOME_module : "yes"
56         has_unit_tests
57     }
58 }
59
60 default_win :
61 {
62     cmake_options : " -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe -DSALOME_SMESH_USE_CGNS:BOOL=ON -DSALOME_SMESH_DYNLOAD_LOCAL:BOOL=ON -DSALOME_SMESH_BUILD_FRENCH_DOC=OFF -DSALOME_SMESH_USE_TBB=ON"
63     patches : []
64     depend : ["KERNEL",
65               "GUI",
66               "GEOM",
67               "MEDCOUPLING",
68               "Python",
69               "qt",
70               "PyQt",
71               "boost",
72               "CAS",
73               "hdf5",
74               "medfile",
75               "qwt",
76               "ParaView",
77               "libxml2",
78               "omniORB",
79               "docutils",
80               "Sphinx",
81               "Jinja2",
82               "setuptools",
83               "Pygments",
84               "cgns",
85               "six",
86               "pytz",
87               "Sphinx",
88               "sphinxintl",
89               "sphinxcontrib_napoleon",
90               "tbb"
91             ]
92 }
93
94 default_MPI :
95 {
96     depend : ["KERNEL",
97               "GUI",
98               "GEOM",
99               "MEDCOUPLING",
100               "Python",
101               "qt",
102               "PyQt",
103               "boost",
104               "CAS",
105               "hdf5",
106               "medfile",
107               "qwt",
108               "ParaView",
109               "libxml2",
110               "omniORB",
111               "docutils",
112               "Sphinx",
113               "Jinja2",
114               "setuptools",
115               "Pygments",
116               "cgns",
117               "six",
118               "pytz",
119               "sphinxintl",
120               "sphinxcontrib_napoleon",
121               "tbb",
122               "openmpi"
123              ]
124 }
125
126 # Starting from SALOME 9.4.0, we use tbb as product and build SMESH using it to accelerate its performances
127 version_8_5_0_to_9_3_0 :
128 {
129     cmake_options : "-DSALOME_SMESH_USE_CGNS:BOOL=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_SMESH_DYNLOAD_LOCAL:BOOL=ON -DSALOME_SMESH_BUILD_FRENCH_DOC=OFF"
130     depend : ["KERNEL",
131               "GUI",
132               "GEOM",
133               "MEDCOUPLING",
134               "Python",
135               "qt",
136               "PyQt",
137               "boost",
138               "CAS",
139               "hdf5",
140               "medfile",
141               "qwt",
142               "ParaView",
143               "libxml2",
144               "omniORB",
145               "docutils",
146               "Sphinx",
147               "Jinja2",
148               "setuptools",
149               "Pygments",
150               "cgns",
151               "six",
152               "pytz",
153               "sphinxintl",
154               "sphinxcontrib_napoleon"
155              ]
156 }
157
158 # OP 19/04/2018 Add section for SALOME 7.8.0 to 8.4.0 due to new dependencies in SALOME 8.5.0
159 version_7_8_0_to_8_4_0 :
160 {
161     cmake_options : "-DSALOME_SMESH_USE_CGNS:BOOL=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_SMESH_DYNLOAD_LOCAL:BOOL=ON"
162     environ :
163     {
164     }
165     depend : ["KERNEL",
166               "GUI",
167               "GEOM",
168               "MEDCOUPLING",
169               "Python",
170               "qt",
171               "PyQt",
172               "boost",
173               "CAS",
174               "hdf5",
175               "medfile",
176               "qwt",
177               "ParaView",
178               "libxml2",
179               "omniORB",
180               "docutils",
181               "Sphinx",
182               "Jinja2",
183               "setuptools",
184               "Pygments",
185               "cgns",
186               "six",
187               "pytz"
188              ]
189     nb_proc : 8
190 }
191
192 version_V6_6_0 :
193 {
194     build_source : "autotools"
195     cmake_options : "-DSALOME_SMESH_USE_CGNS:BOOL=ON"
196     environ :
197     {
198     }
199     depend : ["KERNEL",
200               "GUI",
201               "GEOM",
202               "MED",
203               "Python",
204               "qt",
205               "PyQt",
206               "boost",
207               "CAS",
208               "hdf5",
209               "medfile",
210               "qwt",
211               "ParaView",
212               "libxml2",
213               "omniORB",
214               "docutils",
215               "Sphinx",
216               "Jinja2",
217               "setuptools",
218               "Pygments"
219              ]
220     check_install : []
221 }