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