Salome HOME
llvm 8.0.1 fedora 34 compliance
[tools/sat_salome.git] / products / MEDCOUPLING.pyconf
1 default :
2 {
3     name : "MEDCOUPLING"
4     build_source : "cmake"
5     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"
6     get_source : "git"
7     git_info:
8     {
9         repo : $PROJECTS.projects.salome.git_info.default_git_server + "tools/medcoupling.git"
10         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "medcoupling.git"
11     }
12     depend : [
13               "boost",
14               "cppunit",
15               "Python",
16               "hdf5",
17               "medfile",
18               "scotch",
19               "metis",
20               "docutils",
21               "libxml2",
22               "Sphinx",
23               "sphinxintl",
24               "setuptools",
25               "six",
26               "pytz",
27               "numpy",
28               "scipy",
29               "lapack",
30               "CONFIGURATION"
31               ]
32     build_depend : ["cmake", "swig", "doxygen", "graphviz", "cppunit"]
33     opt_depend : []
34     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
35     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
36     properties:
37     {
38         incremental : "yes"
39         is_SALOME_module : "yes"
40         has_unit_tests
41         fhs : "yes"
42     }
43 }
44
45 default_win :
46 {
47     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 '
48     depend : [
49               "boost",
50               "Python",
51               "hdf5",
52               "medfile",
53               "metis",
54               "docutils",
55               "graphviz",
56               "libxml2",
57               "Sphinx",
58               "sphinxintl",
59               "setuptools",
60               "six",
61               "pytz",
62               "numpy",
63               "CONFIGURATION"
64              ]
65     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
66 }
67
68 default_MPI :
69 {
70     cmake_options : "-DMEDCOUPLING_ENABLE_PYTHON=ON -DMEDCOUPLING_ENABLE_PARTITIONER=ON -DMEDCOUPLING_ENABLE_RENUMBER=ON -DMEDCOUPLING_PARTITIONER_METIS=ON -DMEDCOUPLING_PARTITIONER_PARMETIS=OFF -DMEDCOUPLING_PARTITIONER_SCOTCH=OFF -DMEDCOUPLING_PARTITIONER_PTSCOTCH=ON -DMEDCOUPLING_MICROMED=OFF -DMEDCOUPLING_USE_MPI=ON -DMEDCOUPLING_USE_64BIT_IDS=ON -DCMAKE_CXX_COMPILER:STRING=${MPI_CXX_COMPILER} -DCMAKE_C_COMPILER:STRING=${MPI_C_COMPILER} -DSCOTCH_ROOT_DIR=${SCOTCH_ROOT_DIR} -DPTSCOTCH_ROOT_DIR=${PTSCOTCH_ROOT_DIR} -DPTSCOTCH_INCLUDE_DIRS=${PTSCOTCH_INCLUDE_DIR}"
71     depend : [
72               "boost",
73               "cppunit",
74               "Python",
75               "hdf5",
76               "medfile",
77               "scotch",
78               "docutils",
79               "libxml2",
80               "Sphinx",
81               "sphinxintl",
82               "setuptools",
83               "six",
84               "pytz",
85               "numpy",
86               "scipy",
87               "lapack",
88               "CONFIGURATION",
89               "openmpi"
90               ]
91     opt_depend : ["ParMetis", "metis"]
92 }
93
94 default_32BIT_IDS:
95
96     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"
97 }
98
99 default_32BIT_IDS_win:
100
101     cmake_options : ' -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 '
102 }
103
104 default_32BIT_IDS_MPI :
105 {
106     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=OFF"
107     depend : [
108               "boost",
109               "cppunit",
110               "Python",
111               "hdf5",
112               "medfile",
113               "scotch",
114               "ParMetis",
115               "docutils",
116               "libxml2",
117               "Sphinx",
118               "sphinxintl",
119               "setuptools",
120               "six",
121               "pytz",
122               "numpy",
123               "scipy",
124               "lapack",
125               "CONFIGURATION",
126               "openmpi"
127               ]
128 }
129
130 version_V9_8_0_MPI:
131 {
132     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_CXX_COMPILER} -DCMAKE_C_COMPILER:STRING=${MPI_C_COMPILER}"
133     depend : [
134               "boost",
135               "cppunit",
136               "Python",
137               "hdf5",
138               "medfile",
139               "scotch",
140               "docutils",
141               "libxml2",
142               "Sphinx",
143               "sphinxintl",
144               "setuptools",
145               "six",
146               "pytz",
147               "numpy",
148               "scipy",
149               "lapack",
150               "CONFIGURATION",
151               "openmpi"
152               ]
153     opt_depend : ["ParMetis"]
154 }
155
156 version_V9_7_0_MPI:
157 {
158     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_CXX_COMPILER} -DCMAKE_C_COMPILER:STRING=${MPI_C_COMPILER}"
159     depend : [
160               "boost",
161               "cppunit",
162               "Python",
163               "hdf5",
164               "medfile",
165               "scotch",
166               "docutils",
167               "libxml2",
168               "Sphinx",
169               "sphinxintl",
170               "setuptools",
171               "six",
172               "pytz",
173               "numpy",
174               "scipy",
175               "lapack",
176               "CONFIGURATION",
177               "openmpi"
178               ]
179     opt_depend : ["ParMetis"]
180 }
181
182 version_V9_6_0_MPI:
183 {
184     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_CXX_COMPILER} -DCMAKE_C_COMPILER:STRING=${MPI_C_COMPILER}"
185     depend : [
186               "boost",
187               "cppunit",
188               "Python",
189               "hdf5",
190               "medfile",
191               "scotch",
192               "docutils",
193               "libxml2",
194               "Sphinx",
195               "sphinxintl",
196               "setuptools",
197               "six",
198               "pytz",
199               "numpy",
200               "scipy",
201               "lapack",
202               "CONFIGURATION",
203               "openmpi"
204               ]
205     opt_depend : ["ParMetis"]
206 }
207
208 version_V9_5_0_MPI:
209 {
210     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_CXX_COMPILER} -DCMAKE_C_COMPILER:STRING=${MPI_C_COMPILER}"
211     depend : [
212               "boost",
213               "cppunit",
214               "Python",
215               "hdf5",
216               "medfile",
217               "scotch",
218               "docutils",
219               "libxml2",
220               "Sphinx",
221               "sphinxintl",
222               "setuptools",
223               "six",
224               "pytz",
225               "numpy",
226               "scipy",
227               "lapack",
228               "CONFIGURATION",
229               "openmpi"
230               ]
231     opt_depend : ["ParMetis"]
232 }
233
234 version_V9_6_0_to_V9_8_0:
235 {
236     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"
237 }
238
239 version_V9_5_0 :
240 {
241     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"
242 }
243
244 version_V9_5_0_win :
245 {
246     cmake_options : ' -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 '
247 }
248
249 version_V9_5_0_64BIT_IDS:
250 {
251     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"
252 }
253
254 version_V9_4_0 :
255 {
256     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"
257 }
258
259 version_V9_4_0_win :
260 {
261     cmake_options : ' -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 '
262 }
263
264 version_V9_3_0 :
265 {
266     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"
267 }
268
269 version_V9_3_0_win :
270 {
271     cmake_options : ' -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 '
272 }
273
274 version_V8_5_0 :
275 {
276     depend : ["Babel",
277               "boost",
278               "click",
279               "cmake",
280               "cppunit",
281               "Cython",
282               "docutils",
283               "doxygen",
284               "graphviz",
285               "hdf5",
286               "Jinja2",
287               "lapack",
288               "libxml2",
289               "markupsafe",
290               "medfile",
291               "metis",
292               "numpy",
293               "Pygments",
294               "Python",
295               "pytz",
296               "scipy",
297               "scotch",
298               "setuptools",
299               "six",
300               "Sphinx",
301               "sphinxintl",
302               "swig",
303               "CONFIGURATION"
304              ]
305 }
306
307 version_V7_8_2_CO8 :
308 {
309     cmake_options : "-DMEDCOUPLING_ENABLE_PARTITIONER=OFF -DMEDCOUPLING_PARTITIONER_METIS=OFF -DMEDCOUPLING_PARTITIONER_SCOTCH=OFF"
310     depend : [
311               "boost",
312               "Python",
313               "hdf5",
314               "medfile",
315               "libxml2",
316               "Sphinx",
317               "setuptools",
318               "numpy",
319               "scipy",
320               "lapack"
321               ]
322     patches: ["FindXDR-CO8.patch"]
323 }
324
325 version_7_8_2_to_8_4_0 :
326 {
327     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"
328     depend : [
329               "boost",
330               "Python",
331               "hdf5",
332               "medfile",
333               "scotch",
334               "metis",
335               "docutils",
336               "libxml2",
337               "Sphinx",
338               "setuptools",
339               "numpy",
340               "scipy",
341               "lapack"
342               "CONFIGURATION"
343               ]
344 }
345
346 version_V7_8_0 :
347 {
348     cmake_options : "-DMEDCOUPLING_ENABLE_PARTITIONER=OFF -DMEDCOUPLING_PARTITIONER_METIS=OFF -DMEDCOUPLING_PARTITIONER_SCOTCH=OFF"
349     depend : [
350               "boost",
351               "Python",
352               "hdf5",
353               "medfile",
354               "libxml2",
355               "Sphinx",
356               "setuptools",
357               "numpy",
358               "scipy",
359               "lapack"
360               ]
361 }