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