Salome HOME
spns #40729: MeshGems 2024.1 - windows
[tools/sat_salome.git] / products / KERNEL.pyconf
1 # add sphinxintl to version_7_8_0_to_8_4_0
2 default :
3 {
4     name : "KERNEL"
5     build_source : "cmake"
6     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON -DSALOME_USE_64BIT_IDS=ON"
7     get_source : "git"
8     git_info:
9     {
10         repo : $PROJECTS.projects.salome.git_info.default_git_server + "kernel.git"
11         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
12     }
13     environ :
14     {          
15     }
16     depend : ["Python",
17               "boost",
18               "cppunit",
19               "numpy",
20               "lapack",
21               "hdf5",
22               "omniORB",
23               "omniORBpy",
24               "docutils",
25               "libxml2",
26               "Sphinx",
27               "sphinxintl",
28               "Jinja2",
29               "setuptools",
30               "Pygments",
31               "pytz",
32               "LIBBATCH",
33               "psutil"
34               ]
35     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
36     opt_depend : ["SALOMEBOOTSTRAP"]
37     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
38     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
39     properties:
40     {
41         is_SALOME_module : "yes"
42         has_unit_tests
43         incremental : "yes"
44     }
45     patches: []
46 }
47
48 default_win :
49 {
50     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe -DCMAKE_CXX_COMPILER_ARCHITECTURE_ID=x64 -DBOOST_ROOT=%BOOST_ROOT_DIR:\=/% -DBOOST_DEBUG=ON -DBoost_ADDITIONAL_VERSIONS=\"%BOOST_VERSION% %BOOST_VERSION_MajorMinor%\" -DBOOST_INCLUDEDIR=%Boost_INCLUDE_DIR:\=/% -DBOOST_LIBRARYDIR=%BOOST_LIBRARY_DIR:\=/%b -DSALOME_USE_64BIT_IDS=ON "
51     depend : ["Python",
52               "boost",
53               "numpy",
54               "lapack",
55               "hdf5",
56               "omniORB",
57               "omniORBpy",
58               "docutils",
59               "libxml2",
60               "Sphinx",
61               "sphinxintl",
62               "Jinja2",
63               "setuptools",
64               "Pygments",
65               "pytz",
66               "LIBBATCH",
67               "graphviz",
68               "psutil"
69               ]
70     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
71     opt_depend : ["SALOMEBOOTSTRAP"]
72 }
73
74 default_MPI :
75 {
76     cmake_options : "-DSALOME_USE_MPI=ON -DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_USE_64BIT_IDS=ON "
77     depend : ["Python",
78               "boost",
79               "numpy",
80               "lapack",
81               "hdf5",
82               "omniORB",
83               "omniORBpy",
84               "docutils",
85               "libxml2",
86               "Sphinx",
87               "sphinxintl",
88               "Jinja2",
89               "setuptools",
90               "Pygments",
91               "pytz",
92               "cppunit",
93               "openmpi",
94               "LIBBATCH",
95               "psutil"
96               ]
97     opt_depend : ["SALOMEBOOTSTRAP"]
98 }
99
100 default_32BIT_IDS :
101 {
102     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON -DSALOME_USE_64BIT_IDS=OFF"
103 }
104
105 version_V9_10_0_MPI :
106 {
107     cmake_options : "-DSALOME_USE_MPI=ON -DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_USE_64BIT_IDS=ON "
108     depend : ["Python",
109               "boost",
110               "numpy",
111               "lapack",
112               "hdf5",
113               "omniORB",
114               "omniORBpy",
115               "docutils",
116               "libxml2",
117               "Sphinx",
118               "sphinxintl",
119               "Jinja2",
120               "setuptools",
121               "Pygments",
122               "pytz",
123               "cppunit",
124               "openmpi",
125               "LIBBATCH",
126               "psutil"
127               ]
128 }
129
130 version_V9_9_0_MPI :
131 {
132     cmake_options : "-DSALOME_USE_MPI=ON -DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_USE_64BIT_IDS=ON "
133     depend : ["Python",
134               "boost",
135               "numpy",
136               "lapack",
137               "hdf5",
138               "omniORB",
139               "omniORBpy",
140               "docutils",
141               "libxml2",
142               "Sphinx",
143               "sphinxintl",
144               "Jinja2",
145               "setuptools",
146               "Pygments",
147               "pytz",
148               "cppunit",
149               "openmpi",
150               "LIBBATCH",
151               "psutil"
152               ]
153 }
154
155 version_V9_2_0_CO8 :
156 {
157     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON "
158     depend : ["Python",
159               "boost",
160               "cppunit",
161               "numpy",
162               "lapack",
163               "hdf5",
164               "omniORB",
165               "omniORBpy",
166               "docutils",
167               "libxml2",
168               "Sphinx",
169               "sphinxintl",
170               "Jinja2",
171               "setuptools",
172               "Pygments",
173               "pytz",
174               "LIBBATCH"
175               ]
176   patches: ['SPNS-32926-KERNEL-V9_2_0.FindXDR.patch']
177 }
178
179 version_V8_5_0_to_V9_6_0:
180 {
181     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON "
182     depend : ["Python",
183               "boost",
184               "cppunit",
185               "numpy",
186               "lapack",
187               "hdf5",
188               "omniORB",
189               "omniORBpy",
190               "docutils",
191               "libxml2",
192               "Sphinx",
193               "sphinxintl",
194               "Jinja2",
195               "setuptools",
196               "Pygments",
197               "pytz",
198               "LIBBATCH"
199               ]
200 }
201
202 version_7_8_0_to_8_4_0 :
203 {
204     depend : ["Python",
205               "boost",
206               "numpy",
207               "lapack",
208               "hdf5",
209               "omniORB",
210               "omniORBpy",
211               "docutils",
212               "libxml2",
213               "Sphinx",
214               "Jinja2",
215               "setuptools",
216               "Pygments",
217               "pytz",
218               "LIBBATCH"
219               ]
220     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
221     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
222 }
223
224
225 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
226 ALAMOS_SALOME_9 :
227 {
228     name : "KERNEL"
229     build_source : "cmake"
230     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
231     get_source : "git"
232     git_info:
233     {
234         repo : $PROJECTS.projects.salome.git_info.default_git_server + "kernel.git"
235         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
236     }
237     environ :
238     {          
239     }
240     depend : ["Python",
241               "boost",
242               "cppunit",
243               "numpy",
244               "lapack",
245               "hdf5",
246               "omniORB",
247               "omniORBpy",
248               "docutils",
249               "libxml2",
250               "Sphinx",
251               "sphinxintl",
252               "Jinja2",
253               "setuptools",
254               "Pygments",
255               "pytz"
256               ]
257     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
258     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
259     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
260     properties:
261     {
262         is_SALOME_module : "yes"
263         has_unit_tests
264     }
265 }
266
267 ALAMOS_SALOME_9_win :
268 {
269     name : "KERNEL"
270     build_source : "cmake"
271     cmake_options : " -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe"
272     depend : ["Python",
273               "boost",
274               "numpy",
275               "lapack",
276               "hdf5",
277               "omniORB",
278               "omniORBpy",
279               "docutils",
280               "graphviz",
281               "libxml2",
282               "Sphinx",
283               "sphinxintl",
284               "Jinja2",
285               "setuptools",
286               "Pygments",
287               "pytz",
288               "pthreads"
289             ]
290     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
291     get_source : "git"
292     git_info:
293     {
294         repo : $PROJECTS.projects.salome.git_info.default_git_server + "kernel.git"
295         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
296     }
297     environ :
298     {
299     }
300 }
301
302 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
303 ALAMOS :
304 {
305     name : "KERNEL"
306     build_source : "cmake"
307     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
308     get_source : "git"
309     git_info:
310     {
311         repo : $PROJECTS.projects.salome.git_info.default_git_server + "kernel.git"
312         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
313     }
314     environ :
315     {          
316     }
317     depend : ["Python",
318               "boost",
319               "numpy",
320               "lapack",
321               "hdf5",
322               "omniORB",
323               "omniORBpy",
324               "docutils",
325               "libxml2",
326               "Sphinx",
327               "Jinja2",
328               "setuptools",
329               "Pygments",
330               "pytz"
331               ]
332     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
333     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
334     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
335     properties:
336     {
337         is_SALOME_module : "yes"
338         has_unit_tests
339     }
340 }
341
342 version_V6_6_0 :
343 {
344     name : "KERNEL"
345     build_source : "autotools"
346     get_source : "git"
347     git_info:
348     {
349         repo : $PROJECTS.projects.salome.git_info.default_git_server + "kernel.git"
350         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
351     }
352     environ :
353     {          
354     }
355     depend : ["Python",
356               "boost",
357               "numpy",
358               "hdf5",
359               "omniORB",
360               "omniORBpy",
361               "docutils",
362               "libxml2",
363               "Sphinx",
364               "Jinja2",
365               "setuptools",
366               "Pygments"
367               ]
368     opt_depend : ["LIBBATCH"]
369     build_depend : ["swig", "doxygen", "cppunit"]
370     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
371     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
372     properties:
373     {
374         is_SALOME_module : "yes"
375         has_unit_tests
376     }
377 }