Salome HOME
spns #20110 Tests Jobmanager on ORCUS
[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     get_source : "git"
7     git_info:
8     {
9         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
10         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
11     }
12     patches : ['kernel_launcher_job.patch']
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               ]
34     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
35     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
36     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
37     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON"
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               ]
66     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
67 }
68
69 version_7_8_0_to_8_4_0 :
70 {
71     depend : ["Python",
72               "boost",
73               "numpy",
74               "lapack",
75               "hdf5",
76               "omniORB",
77               "omniORBpy",
78               "docutils",
79               "libxml2",
80               "Sphinx",
81               "Jinja2",
82               "setuptools",
83               "Pygments",
84               "pytz",
85               "LIBBATCH"
86               ]
87     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
88     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
89 }
90
91
92 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
93 ALAMOS_SALOME_9 :
94 {
95     name : "KERNEL"
96     build_source : "cmake"
97     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
98     get_source : "git"
99     git_info:
100     {
101         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
102         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
103     }
104     environ :
105     {          
106     }
107     depend : ["Python",
108               "boost",
109               "cppunit",
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               ]
124     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
125     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
126     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
127     properties:
128     {
129         is_SALOME_module : "yes"
130         has_unit_tests
131     }
132 }
133
134 ALAMOS_SALOME_9_win :
135 {
136     name : "KERNEL"
137     build_source : "cmake"
138     cmake_options : " -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe"
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               "pthreads"
155             ]
156     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
157     get_source : "git"
158     git_info:
159     {
160         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
161         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
162     }
163     environ :
164     {
165     }
166 }
167
168 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
169 ALAMOS :
170 {
171     name : "KERNEL"
172     build_source : "cmake"
173     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
174     get_source : "git"
175     git_info:
176     {
177         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
178         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
179     }
180     environ :
181     {          
182     }
183     depend : ["Python",
184               "boost",
185               "numpy",
186               "lapack",
187               "hdf5",
188               "omniORB",
189               "omniORBpy",
190               "docutils",
191               "libxml2",
192               "Sphinx",
193               "Jinja2",
194               "setuptools",
195               "Pygments",
196               "pytz"
197               ]
198     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
199     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
200     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
201     properties:
202     {
203         is_SALOME_module : "yes"
204         has_unit_tests
205     }
206 }
207
208 # Default section for MPI version, for SALOME-8.5.0-MPI and later 
209 # (adding sphinxintl prerequisite to previous MPI section).
210
211 default_MPI :
212 {
213     cmake_options : "-DSALOME_USE_MPI=ON -DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++ -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
214     depend : ["Python",
215               "boost",
216               "numpy",
217               "lapack",
218               "hdf5",
219               "omniORB",
220               "omniORBpy",
221               "docutils",
222               "libxml2",
223               "Sphinx",
224               "sphinxintl",
225               "Jinja2",
226               "setuptools",
227               "Pygments",
228               "pytz",
229               "cppunit",
230               "openmpi",
231               "LIBBATCH"
232               ]
233     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
234 }
235
236 version_V6_6_0 :
237 {
238     name : "KERNEL"
239     build_source : "autotools"
240     get_source : "git"
241     git_info:
242     {
243         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
244         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
245     }
246     environ :
247     {          
248     }
249     depend : ["Python",
250               "boost",
251               "numpy",
252               "hdf5",
253               "omniORB",
254               "omniORBpy",
255               "docutils",
256               "libxml2",
257               "Sphinx",
258               "Jinja2",
259               "setuptools",
260               "Pygments"
261               ]
262     opt_depend : ["LIBBATCH"]
263     build_depend : ["swig", "doxygen", "cppunit"]
264     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
265     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
266     properties:
267     {
268         is_SALOME_module : "yes"
269         has_unit_tests
270     }
271 }