Salome HOME
bos #20256 - test occ/20256_v2 branch
[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 "
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"
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 version_V8_5_0_to_V9_6_0:
97 {
98     depend : ["Python",
99               "boost",
100               "cppunit",
101               "numpy",
102               "lapack",
103               "hdf5",
104               "omniORB",
105               "omniORBpy",
106               "docutils",
107               "libxml2",
108               "Sphinx",
109               "sphinxintl",
110               "Jinja2",
111               "setuptools",
112               "Pygments",
113               "pytz",
114               "LIBBATCH"
115               ]
116 }
117
118 version_7_8_0_to_8_4_0 :
119 {
120     depend : ["Python",
121               "boost",
122               "numpy",
123               "lapack",
124               "hdf5",
125               "omniORB",
126               "omniORBpy",
127               "docutils",
128               "libxml2",
129               "Sphinx",
130               "Jinja2",
131               "setuptools",
132               "Pygments",
133               "pytz",
134               "LIBBATCH"
135               ]
136     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
137     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
138 }
139
140
141 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
142 ALAMOS_SALOME_9 :
143 {
144     name : "KERNEL"
145     build_source : "cmake"
146     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
147     get_source : "git"
148     git_info:
149     {
150         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
151         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
152     }
153     environ :
154     {          
155     }
156     depend : ["Python",
157               "boost",
158               "cppunit",
159               "numpy",
160               "lapack",
161               "hdf5",
162               "omniORB",
163               "omniORBpy",
164               "docutils",
165               "libxml2",
166               "Sphinx",
167               "sphinxintl",
168               "Jinja2",
169               "setuptools",
170               "Pygments",
171               "pytz"
172               ]
173     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
174     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
175     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
176     properties:
177     {
178         is_SALOME_module : "yes"
179         has_unit_tests
180     }
181 }
182
183 ALAMOS_SALOME_9_win :
184 {
185     name : "KERNEL"
186     build_source : "cmake"
187     cmake_options : " -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe"
188     depend : ["Python",
189               "boost",
190               "numpy",
191               "lapack",
192               "hdf5",
193               "omniORB",
194               "omniORBpy",
195               "docutils",
196               "graphviz",
197               "libxml2",
198               "Sphinx",
199               "sphinxintl",
200               "Jinja2",
201               "setuptools",
202               "Pygments",
203               "pytz",
204               "pthreads"
205             ]
206     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
207     get_source : "git"
208     git_info:
209     {
210         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
211         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
212     }
213     environ :
214     {
215     }
216 }
217
218 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
219 ALAMOS :
220 {
221     name : "KERNEL"
222     build_source : "cmake"
223     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
224     get_source : "git"
225     git_info:
226     {
227         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
228         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
229     }
230     environ :
231     {          
232     }
233     depend : ["Python",
234               "boost",
235               "numpy",
236               "lapack",
237               "hdf5",
238               "omniORB",
239               "omniORBpy",
240               "docutils",
241               "libxml2",
242               "Sphinx",
243               "Jinja2",
244               "setuptools",
245               "Pygments",
246               "pytz"
247               ]
248     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
249     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
250     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
251     properties:
252     {
253         is_SALOME_module : "yes"
254         has_unit_tests
255     }
256 }
257
258 version_V6_6_0 :
259 {
260     name : "KERNEL"
261     build_source : "autotools"
262     get_source : "git"
263     git_info:
264     {
265         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
266         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
267     }
268     environ :
269     {          
270     }
271     depend : ["Python",
272               "boost",
273               "numpy",
274               "hdf5",
275               "omniORB",
276               "omniORBpy",
277               "docutils",
278               "libxml2",
279               "Sphinx",
280               "Jinja2",
281               "setuptools",
282               "Pygments"
283               ]
284     opt_depend : ["LIBBATCH"]
285     build_depend : ["swig", "doxygen", "cppunit"]
286     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
287     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
288     properties:
289     {
290         is_SALOME_module : "yes"
291         has_unit_tests
292     }
293 }