Salome HOME
GMSH: better install it centrally - save PATH length
[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 version_V9_9_0_MPI :
97 {
98     cmake_options : "-DSALOME_USE_MPI=ON -DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_USE_64BIT_IDS=ON "
99     depend : ["Python",
100               "boost",
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               "cppunit",
115               "openmpi",
116               "LIBBATCH",
117               "psutil"
118               ]
119 }
120
121 version_V8_5_0_to_V9_6_0:
122 {
123     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON "
124     depend : ["Python",
125               "boost",
126               "cppunit",
127               "numpy",
128               "lapack",
129               "hdf5",
130               "omniORB",
131               "omniORBpy",
132               "docutils",
133               "libxml2",
134               "Sphinx",
135               "sphinxintl",
136               "Jinja2",
137               "setuptools",
138               "Pygments",
139               "pytz",
140               "LIBBATCH"
141               ]
142 }
143
144 version_7_8_0_to_8_4_0 :
145 {
146     depend : ["Python",
147               "boost",
148               "numpy",
149               "lapack",
150               "hdf5",
151               "omniORB",
152               "omniORBpy",
153               "docutils",
154               "libxml2",
155               "Sphinx",
156               "Jinja2",
157               "setuptools",
158               "Pygments",
159               "pytz",
160               "LIBBATCH"
161               ]
162     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
163     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
164 }
165
166
167 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
168 ALAMOS_SALOME_9 :
169 {
170     name : "KERNEL"
171     build_source : "cmake"
172     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
173     get_source : "git"
174     git_info:
175     {
176         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
177         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
178     }
179     environ :
180     {          
181     }
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               ]
199     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
200     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
201     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
202     properties:
203     {
204         is_SALOME_module : "yes"
205         has_unit_tests
206     }
207 }
208
209 ALAMOS_SALOME_9_win :
210 {
211     name : "KERNEL"
212     build_source : "cmake"
213     cmake_options : " -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe"
214     depend : ["Python",
215               "boost",
216               "numpy",
217               "lapack",
218               "hdf5",
219               "omniORB",
220               "omniORBpy",
221               "docutils",
222               "graphviz",
223               "libxml2",
224               "Sphinx",
225               "sphinxintl",
226               "Jinja2",
227               "setuptools",
228               "Pygments",
229               "pytz",
230               "pthreads"
231             ]
232     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
233     get_source : "git"
234     git_info:
235     {
236         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
237         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
238     }
239     environ :
240     {
241     }
242 }
243
244 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
245 ALAMOS :
246 {
247     name : "KERNEL"
248     build_source : "cmake"
249     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
250     get_source : "git"
251     git_info:
252     {
253         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
254         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
255     }
256     environ :
257     {          
258     }
259     depend : ["Python",
260               "boost",
261               "numpy",
262               "lapack",
263               "hdf5",
264               "omniORB",
265               "omniORBpy",
266               "docutils",
267               "libxml2",
268               "Sphinx",
269               "Jinja2",
270               "setuptools",
271               "Pygments",
272               "pytz"
273               ]
274     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
275     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
276     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
277     properties:
278     {
279         is_SALOME_module : "yes"
280         has_unit_tests
281     }
282 }
283
284 version_V6_6_0 :
285 {
286     name : "KERNEL"
287     build_source : "autotools"
288     get_source : "git"
289     git_info:
290     {
291         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
292         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
293     }
294     environ :
295     {          
296     }
297     depend : ["Python",
298               "boost",
299               "numpy",
300               "hdf5",
301               "omniORB",
302               "omniORBpy",
303               "docutils",
304               "libxml2",
305               "Sphinx",
306               "Jinja2",
307               "setuptools",
308               "Pygments"
309               ]
310     opt_depend : ["LIBBATCH"]
311     build_depend : ["swig", "doxygen", "cppunit"]
312     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
313     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
314     properties:
315     {
316         is_SALOME_module : "yes"
317         has_unit_tests
318     }
319 }