Salome HOME
merge from master
[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 + "modules/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     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
37     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
38     properties:
39     {
40         is_SALOME_module : "yes"
41         has_unit_tests
42         incremental : "yes"
43     }
44 }
45
46 default_win :
47 {
48     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DCMAKE_GENERATOR=\"Visual Studio 15 2017 Win64\" -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=\"1.67.0\" \"1.67\" -DBOOST_INCLUDEDIR=%BOOST_ROOT_DIR:\=/%/include/boost-1_67 -DBOOST_LIBRARYDIR=%BOOST_ROOT_DIR:\=/%/lib -DSALOME_USE_64BIT_IDS=ON "
49     depend : ["Python",
50               "boost",
51               "numpy",
52               "lapack",
53               "hdf5",
54               "omniORB",
55               "omniORBpy",
56               "docutils",
57               "libxml2",
58               "Sphinx",
59               "sphinxintl",
60               "Jinja2",
61               "setuptools",
62               "Pygments",
63               "pytz",
64               "LIBBATCH",
65               "graphviz",
66               "psutil"
67               ]
68     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
69 }
70
71 default_MPI :
72 {
73     cmake_options : "-DSALOME_USE_MPI=ON -DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_USE_64BIT_IDS=ON "
74     depend : ["Python",
75               "boost",
76               "numpy",
77               "lapack",
78               "hdf5",
79               "omniORB",
80               "omniORBpy",
81               "docutils",
82               "libxml2",
83               "Sphinx",
84               "sphinxintl",
85               "Jinja2",
86               "setuptools",
87               "Pygments",
88               "pytz",
89               "cppunit",
90               "openmpi",
91               "LIBBATCH",
92               "psutil"
93               ]
94 }
95
96 default_32BIT_IDS :
97 {
98     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON -DSALOME_USE_64BIT_IDS=OFF"
99 }
100
101 version_V9_9_0_MPI :
102 {
103     cmake_options : "-DSALOME_USE_MPI=ON -DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_USE_64BIT_IDS=ON "
104     depend : ["Python",
105               "boost",
106               "numpy",
107               "lapack",
108               "hdf5",
109               "omniORB",
110               "omniORBpy",
111               "docutils",
112               "libxml2",
113               "Sphinx",
114               "sphinxintl",
115               "Jinja2",
116               "setuptools",
117               "Pygments",
118               "pytz",
119               "cppunit",
120               "openmpi",
121               "LIBBATCH",
122               "psutil"
123               ]
124 }
125
126 version_V8_5_0_to_V9_6_0:
127 {
128     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON "
129     depend : ["Python",
130               "boost",
131               "cppunit",
132               "numpy",
133               "lapack",
134               "hdf5",
135               "omniORB",
136               "omniORBpy",
137               "docutils",
138               "libxml2",
139               "Sphinx",
140               "sphinxintl",
141               "Jinja2",
142               "setuptools",
143               "Pygments",
144               "pytz",
145               "LIBBATCH"
146               ]
147 }
148
149 version_7_8_0_to_8_4_0 :
150 {
151     depend : ["Python",
152               "boost",
153               "numpy",
154               "lapack",
155               "hdf5",
156               "omniORB",
157               "omniORBpy",
158               "docutils",
159               "libxml2",
160               "Sphinx",
161               "Jinja2",
162               "setuptools",
163               "Pygments",
164               "pytz",
165               "LIBBATCH"
166               ]
167     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
168     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
169 }
170
171
172 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
173 ALAMOS_SALOME_9 :
174 {
175     name : "KERNEL"
176     build_source : "cmake"
177     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
178     get_source : "git"
179     git_info:
180     {
181         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
182         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
183     }
184     environ :
185     {          
186     }
187     depend : ["Python",
188               "boost",
189               "cppunit",
190               "numpy",
191               "lapack",
192               "hdf5",
193               "omniORB",
194               "omniORBpy",
195               "docutils",
196               "libxml2",
197               "Sphinx",
198               "sphinxintl",
199               "Jinja2",
200               "setuptools",
201               "Pygments",
202               "pytz"
203               ]
204     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
205     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
206     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
207     properties:
208     {
209         is_SALOME_module : "yes"
210         has_unit_tests
211     }
212 }
213
214 ALAMOS_SALOME_9_win :
215 {
216     name : "KERNEL"
217     build_source : "cmake"
218     cmake_options : " -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe"
219     depend : ["Python",
220               "boost",
221               "numpy",
222               "lapack",
223               "hdf5",
224               "omniORB",
225               "omniORBpy",
226               "docutils",
227               "graphviz",
228               "libxml2",
229               "Sphinx",
230               "sphinxintl",
231               "Jinja2",
232               "setuptools",
233               "Pygments",
234               "pytz",
235               "pthreads"
236             ]
237     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
238     get_source : "git"
239     git_info:
240     {
241         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
242         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
243     }
244     environ :
245     {
246     }
247 }
248
249 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
250 ALAMOS :
251 {
252     name : "KERNEL"
253     build_source : "cmake"
254     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
255     get_source : "git"
256     git_info:
257     {
258         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
259         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
260     }
261     environ :
262     {          
263     }
264     depend : ["Python",
265               "boost",
266               "numpy",
267               "lapack",
268               "hdf5",
269               "omniORB",
270               "omniORBpy",
271               "docutils",
272               "libxml2",
273               "Sphinx",
274               "Jinja2",
275               "setuptools",
276               "Pygments",
277               "pytz"
278               ]
279     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
280     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
281     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
282     properties:
283     {
284         is_SALOME_module : "yes"
285         has_unit_tests
286     }
287 }
288
289 version_V6_6_0 :
290 {
291     name : "KERNEL"
292     build_source : "autotools"
293     get_source : "git"
294     git_info:
295     {
296         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
297         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
298     }
299     environ :
300     {          
301     }
302     depend : ["Python",
303               "boost",
304               "numpy",
305               "hdf5",
306               "omniORB",
307               "omniORBpy",
308               "docutils",
309               "libxml2",
310               "Sphinx",
311               "Jinja2",
312               "setuptools",
313               "Pygments"
314               ]
315     opt_depend : ["LIBBATCH"]
316     build_depend : ["swig", "doxygen", "cppunit"]
317     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
318     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
319     properties:
320     {
321         is_SALOME_module : "yes"
322         has_unit_tests
323     }
324 }