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