Salome HOME
PPGP: back port shell fix
[tools/sat_salome.git] / products / GUI.pyconf
1 default :
2 {
3     name : "GUI"
4     build_source : "cmake"
5     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
6     get_source : "git"
7     git_info:
8     {
9         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
10         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
11     }
12     environ :
13     {
14         SalomeAppConfig_ : $install_dir + $VARS.sep + "share" + $VARS.sep + "salome" + $VARS.sep + "resources" + $VARS.sep + "gui"
15     }
16     depend : ["KERNEL",
17               "Python",
18               "qt",
19               "sip",
20               "PyQt",
21               "boost",
22               "CAS",
23               "qwt",
24               "hdf5",
25               "freetype",
26               "freeimage",
27               "ParaView",
28               "omniORB",
29               "docutils",
30               "libxml2",
31               "sphinxintl"
32            ]
33     opt_depend : ["sphinx_rtd_theme", "openmpi"]
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     properties:
38     {
39         incremental : "yes"
40         is_SALOME_module : "yes"
41         has_unit_tests
42     }
43     patches : []
44 }
45
46 default_win :
47 {
48     cmake_options : " -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe -DSALOME_BUILD_WITH_QT5:BOOL=ON "
49     depend : ["KERNEL",
50               "Python",
51               "qt",
52               "sip",
53               "PyQt",
54               "boost",
55               "CAS",
56               "qwt",
57               "hdf5",
58               "freetype",
59               "freeimage",
60               "ParaView",
61               "omniORB",
62               "docutils",
63               "libxml2",
64               "sphinxintl",
65               "sphinxcontrib_websupport",
66               "sphinxcontrib_applehelp",
67               "sphinxcontrib_serializinghtml",
68               "graphviz"
69              ]
70     opt_depend : ["sphinx_rtd_theme"]
71     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
72
73 }
74
75 version_9_6_0_to_9_8_0:
76 {
77     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
78 }
79
80 version_V9_5_0:
81 {
82     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
83     patches: ['gui-SVTK-VTKView.patch'] # backporting bos #19139
84 }
85
86 version_8_5_0_to_9_4_0 :
87 {
88     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
89     depend : ["KERNEL",
90               "Python",
91               "qt",
92               "sip",
93               "PyQt",
94               "boost",
95               "CAS",
96               "qwt",
97               "hdf5",
98               "freetype",
99               "freeimage",
100               "gl2ps",
101               "ParaView",
102               "omniORB",
103               "docutils",
104               "libxml2",
105               "sphinxintl",
106               "sphinxcontrib_napoleon"
107            ]
108     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
109 }
110
111 version_9_4_0_win:
112 {
113     depend : ["KERNEL",
114               "Python",
115               "qt",
116               "sip",
117               "PyQt",
118               "boost",
119               "CAS",
120               "qwt",
121               "hdf5",
122               "freetype",
123               "freeimage",
124               "gl2ps",
125               "ParaView",
126               "omniORB",
127               "docutils",
128               "libxml2",
129               "sphinxintl",
130               "sphinxcontrib_websupport",
131               "sphinxcontrib_applehelp",
132               "sphinxcontrib_serializinghtml",
133               "sphinxcontrib_napoleon"
134              ]
135     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
136 }
137
138 version_V9_3_0_win :
139 {
140     depend : ["KERNEL",
141               "Python",
142               "qt",
143               "sip",
144               "PyQt",
145               "boost",
146               "CAS",
147               "qwt",
148               "hdf5",
149               "freetype",
150               "freeimage",
151               "gl2ps",
152               "ParaView",
153               "omniORB",
154               "docutils",
155               "libxml2",
156               "sphinxintl",
157               "sphinxcontrib_websupport",
158               "sphinxcontrib_applehelp",
159               "sphinxcontrib_serializinghtml",
160               "sphinxcontrib_napoleon"
161              ]
162     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
163     patches : ['GUI-V9_3_0-LightApplication_windows.patch']
164 }
165
166 version_9_2_0_PPGP:
167 {
168   patches: ['GUI-V9_2_0-visualCode.patch']
169 }
170
171 # OP 19/04/2018 Add section for SALOME 7.8.0 to 8.4.0 due to new dependencies in SALOME 8.5.0
172 version_7_8_0_to_8_4_0 :
173 {
174     name : "GUI"
175     build_source : "cmake"
176     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig "
177     get_source : "git"
178     git_info:
179     {
180         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
181         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
182     }
183     environ :
184     {
185     }
186     depend : ["KERNEL",
187               "Python",
188               "qt",
189               "sip",
190               "PyQt",
191               "boost",
192               "CAS",
193               "qwt",
194               "hdf5",
195               "freetype",
196               "freeimage",
197               "gl2ps",
198               "ParaView",
199               "omniORB",
200               "docutils",
201               "libxml2"
202               ]
203     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
204     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
205     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
206     properties:
207     {
208         is_SALOME_module : "yes"
209         has_unit_tests
210     }
211 }
212
213 version_python_async :
214 {
215     name : "GUI"
216     build_source : "cmake"
217     get_source : "git"
218     git_info:
219     {
220         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
221         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
222     }
223     environ :
224     {
225     }
226     depend : ["KERNEL",
227               "Python",
228               "qt",
229               "sip",
230               "PyQt",
231               "boost",
232               "CAS",
233               "qwt",
234               "hdf5",
235               "freetype",
236               "freeimage",
237               "gl2ps",
238               "ParaView",
239               "omniORB",
240               "docutils",
241               "libxml2"
242               ]
243     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
244     patches : [
245                "GUI_Python_async.patch" 
246     ]
247     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
248     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
249     properties:
250     {
251         is_SALOME_module : "yes"
252         has_unit_tests
253     }
254 }
255
256 version_oscar :
257 {
258     name : "GUI"
259     build_source : "cmake"
260     cmake_options : "-DSALOME_USE_VTKVIEWER=OFF -DSALOME_USE_PVVIEWER=OFF"
261     get_source : "git"
262     git_info:
263     {
264         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
265         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
266     }
267     environ :
268     {
269     }
270     depend : ["KERNEL",
271               "Python",
272               "qt",
273               "sip",
274               "PyQt",
275               "boost",
276               "CAS",
277               "qwt",
278               "hdf5",
279               "freetype",
280               "freeimage",
281               "gl2ps",
282               "omniORB",
283               "docutils",
284               "libxml2"
285               ]
286     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
287     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
288     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
289     properties:
290     {
291         is_SALOME_module : "yes"
292         has_unit_tests
293     }
294 }
295
296 version_V6_6_0 :
297 {
298     name : "GUI"
299     build_source : "autotools"
300     get_source : "git"
301     git_info:
302     {
303         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
304         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
305     }
306     environ :
307     {
308     }
309     depend : ["KERNEL",
310               "Python",
311               "qt",
312               "sip",
313               "PyQt",
314               "boost",
315               "CAS",
316               "qwt",
317               "hdf5",
318               "freetype",
319               "freeimage",
320               "gl2ps",
321               "ParaView",
322               "omniORB",
323               "docutils",
324               "libxml2"]
325     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
326     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
327     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
328     properties:
329     {
330         is_SALOME_module : "yes"
331         has_unit_tests
332     }
333 }