Salome HOME
ROOT 6.24 - archive
[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"]
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_V9_5_0:
76 {
77   patches: ['gui-SVTK-VTKView.patch'] # backporting bos #19139
78 }
79
80 version_8_5_0_to_9_4_0 :
81 {
82     depend : ["KERNEL",
83               "Python",
84               "qt",
85               "sip",
86               "PyQt",
87               "boost",
88               "CAS",
89               "qwt",
90               "hdf5",
91               "freetype",
92               "freeimage",
93               "gl2ps",
94               "ParaView",
95               "omniORB",
96               "docutils",
97               "libxml2",
98               "sphinxintl",
99               "sphinxcontrib_napoleon"
100            ]
101     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
102 }
103
104 version_9_4_0_win:
105 {
106     depend : ["KERNEL",
107               "Python",
108               "qt",
109               "sip",
110               "PyQt",
111               "boost",
112               "CAS",
113               "qwt",
114               "hdf5",
115               "freetype",
116               "freeimage",
117               "gl2ps",
118               "ParaView",
119               "omniORB",
120               "docutils",
121               "libxml2",
122               "sphinxintl",
123               "sphinxcontrib_websupport",
124               "sphinxcontrib_applehelp",
125               "sphinxcontrib_serializinghtml",
126               "sphinxcontrib_napoleon"
127              ]
128     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
129 }
130
131 version_V9_3_0_win :
132 {
133     depend : ["KERNEL",
134               "Python",
135               "qt",
136               "sip",
137               "PyQt",
138               "boost",
139               "CAS",
140               "qwt",
141               "hdf5",
142               "freetype",
143               "freeimage",
144               "gl2ps",
145               "ParaView",
146               "omniORB",
147               "docutils",
148               "libxml2",
149               "sphinxintl",
150               "sphinxcontrib_websupport",
151               "sphinxcontrib_applehelp",
152               "sphinxcontrib_serializinghtml",
153               "sphinxcontrib_napoleon"
154              ]
155     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
156     patches : ['GUI-V9_3_0-LightApplication_windows.patch']
157 }
158
159 # OP 19/04/2018 Add section for SALOME 7.8.0 to 8.4.0 due to new dependencies in SALOME 8.5.0
160 version_7_8_0_to_8_4_0 :
161 {
162     name : "GUI"
163     build_source : "cmake"
164     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
165     get_source : "git"
166     git_info:
167     {
168         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
169         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
170     }
171     environ :
172     {
173     }
174     depend : ["KERNEL",
175               "Python",
176               "qt",
177               "sip",
178               "PyQt",
179               "boost",
180               "CAS",
181               "qwt",
182               "hdf5",
183               "freetype",
184               "freeimage",
185               "gl2ps",
186               "ParaView",
187               "omniORB",
188               "docutils",
189               "libxml2"
190               ]
191     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
192     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
193     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
194     properties:
195     {
196         is_SALOME_module : "yes"
197         has_unit_tests
198     }
199 }
200
201 version_python_async :
202 {
203     name : "GUI"
204     build_source : "cmake"
205     get_source : "git"
206     git_info:
207     {
208         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
209         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
210     }
211     environ :
212     {
213     }
214     depend : ["KERNEL",
215               "Python",
216               "qt",
217               "sip",
218               "PyQt",
219               "boost",
220               "CAS",
221               "qwt",
222               "hdf5",
223               "freetype",
224               "freeimage",
225               "gl2ps",
226               "ParaView",
227               "omniORB",
228               "docutils",
229               "libxml2"
230               ]
231     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
232     patches : [
233                "GUI_Python_async.patch" 
234     ]
235     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
236     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
237     properties:
238     {
239         is_SALOME_module : "yes"
240         has_unit_tests
241     }
242 }
243
244 version_oscar :
245 {
246     name : "GUI"
247     build_source : "cmake"
248     cmake_options : "-DSALOME_USE_VTKVIEWER=OFF -DSALOME_USE_PVVIEWER=OFF"
249     get_source : "git"
250     git_info:
251     {
252         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
253         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
254     }
255     environ :
256     {
257     }
258     depend : ["KERNEL",
259               "Python",
260               "qt",
261               "sip",
262               "PyQt",
263               "boost",
264               "CAS",
265               "qwt",
266               "hdf5",
267               "freetype",
268               "freeimage",
269               "gl2ps",
270               "omniORB",
271               "docutils",
272               "libxml2"
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 : "GUI"
287     build_source : "autotools"
288     get_source : "git"
289     git_info:
290     {
291         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
292         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
293     }
294     environ :
295     {
296     }
297     depend : ["KERNEL",
298               "Python",
299               "qt",
300               "sip",
301               "PyQt",
302               "boost",
303               "CAS",
304               "qwt",
305               "hdf5",
306               "freetype",
307               "freeimage",
308               "gl2ps",
309               "ParaView",
310               "omniORB",
311               "docutils",
312               "libxml2"]
313     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
314     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
315     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
316     properties:
317     {
318         is_SALOME_module : "yes"
319         has_unit_tests
320     }
321 }