Salome HOME
Windows: use 64 bits IDS as default for both MEDCOUPLING-master and SALOME-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     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     environ :
13     {          
14     }
15     depend : ["Python",
16               "boost",
17               "cppunit",
18               "numpy",
19               "lapack",
20               "hdf5",
21               "omniORB",
22               "omniORBpy",
23               "docutils",
24               "libxml2",
25               "Sphinx",
26               "sphinxintl",
27               "Jinja2",
28               "setuptools",
29               "Pygments",
30               "pytz",
31               "LIBBATCH"
32               ]
33     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
34     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
35     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
36     cmake_options : "-DSALOME_USE_LIBBATCH=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_CMAKE_DEBUG=ON"
37     properties:
38     {
39         is_SALOME_module : "yes"
40         has_unit_tests
41         incremental : "yes"
42     }
43 }
44
45 default_win :
46 {
47     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 "
48     depend : ["Python",
49               "boost",
50               "numpy",
51               "lapack",
52               "hdf5",
53               "omniORB",
54               "omniORBpy",
55               "docutils",
56               "libxml2",
57               "Sphinx",
58               "sphinxintl",
59               "Jinja2",
60               "setuptools",
61               "Pygments",
62               "pytz",
63               "LIBBATCH",
64               "graphviz"
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               "graphviz",
148               "libxml2",
149               "Sphinx",
150               "sphinxintl",
151               "Jinja2",
152               "setuptools",
153               "Pygments",
154               "pytz",
155               "pthreads"
156             ]
157     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
158     get_source : "git"
159     git_info:
160     {
161         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
162         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
163     }
164     environ :
165     {
166     }
167 }
168
169 # this section is equivalent with version_7_8_0_to_8_4_0, without LIBBATCH
170 ALAMOS :
171 {
172     name : "KERNEL"
173     build_source : "cmake"
174     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
175     get_source : "git"
176     git_info:
177     {
178         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
179         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
180     }
181     environ :
182     {          
183     }
184     depend : ["Python",
185               "boost",
186               "numpy",
187               "lapack",
188               "hdf5",
189               "omniORB",
190               "omniORBpy",
191               "docutils",
192               "libxml2",
193               "Sphinx",
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 # Default section for MPI version, for SALOME-8.5.0-MPI and later 
210 # (adding sphinxintl prerequisite to previous MPI section).
211
212 default_MPI :
213 {
214     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"
215     depend : ["Python",
216               "boost",
217               "numpy",
218               "lapack",
219               "hdf5",
220               "omniORB",
221               "omniORBpy",
222               "docutils",
223               "libxml2",
224               "Sphinx",
225               "sphinxintl",
226               "Jinja2",
227               "setuptools",
228               "Pygments",
229               "pytz",
230               "cppunit",
231               "openmpi",
232               "LIBBATCH"
233               ]
234     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
235 }
236
237 version_V6_6_0 :
238 {
239     name : "KERNEL"
240     build_source : "autotools"
241     get_source : "git"
242     git_info:
243     {
244         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/kernel.git"
245         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "kernel.git"
246     }
247     environ :
248     {          
249     }
250     depend : ["Python",
251               "boost",
252               "numpy",
253               "hdf5",
254               "omniORB",
255               "omniORBpy",
256               "docutils",
257               "libxml2",
258               "Sphinx",
259               "Jinja2",
260               "setuptools",
261               "Pygments"
262               ]
263     opt_depend : ["LIBBATCH"]
264     build_depend : ["swig", "doxygen", "cppunit"]
265     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
266     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
267     properties:
268     {
269         is_SALOME_module : "yes"
270         has_unit_tests
271     }
272 }