Salome HOME
SSL mode integration : switch back SALOME modules on master branches - patch HOMARD...
[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               "sphinxcontrib_napoleon"
33            ]
34     opt_depend : ["sphinx_rtd_theme"]
35     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
36     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
37     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
38     properties:
39     {
40         incremental : "yes"
41         is_SALOME_module : "yes"
42         has_unit_tests
43     }
44     patches : []
45 }
46
47 default_win :
48 {
49     cmake_options : " -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe -DSALOME_BUILD_WITH_QT5:BOOL=ON "
50     depend : ["KERNEL",
51               "Python",
52               "qt",
53               "sip",
54               "PyQt",
55               "boost",
56               "CAS",
57               "qwt",
58               "hdf5",
59               "freetype",
60               "freeimage",
61               "ParaView",
62               "omniORB",
63               "docutils",
64               "libxml2",
65               "sphinxintl",
66               "sphinxcontrib_websupport",
67               "sphinxcontrib_applehelp",
68               "sphinxcontrib_serializinghtml",
69               "sphinxcontrib_napoleon",
70               "graphviz"
71              ]
72     opt_depend : ["sphinx_rtd_theme"]
73     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
74
75 }
76
77 version_V9_5_0:
78 {
79   patches: ['gui-SVTK-VTKView.patch'] # backporting bos #19139
80 }
81
82 version_8_5_0_to_9_4_0 :
83 {
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 # OP 19/04/2018 Add section for SALOME 7.8.0 to 8.4.0 due to new dependencies in SALOME 8.5.0
134 version_7_8_0_to_8_4_0 :
135 {
136     name : "GUI"
137     build_source : "cmake"
138     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
139     get_source : "git"
140     git_info:
141     {
142         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
143         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
144     }
145     environ :
146     {
147     }
148     depend : ["KERNEL",
149               "Python",
150               "qt",
151               "sip",
152               "PyQt",
153               "boost",
154               "CAS",
155               "qwt",
156               "hdf5",
157               "freetype",
158               "freeimage",
159               "gl2ps",
160               "ParaView",
161               "omniORB",
162               "docutils",
163               "libxml2"
164               ]
165     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
166     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
167     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
168     properties:
169     {
170         is_SALOME_module : "yes"
171         has_unit_tests
172     }
173 }
174
175 version_python_async :
176 {
177     name : "GUI"
178     build_source : "cmake"
179     get_source : "git"
180     git_info:
181     {
182         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
183         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
184     }
185     environ :
186     {
187     }
188     depend : ["KERNEL",
189               "Python",
190               "qt",
191               "sip",
192               "PyQt",
193               "boost",
194               "CAS",
195               "qwt",
196               "hdf5",
197               "freetype",
198               "freeimage",
199               "gl2ps",
200               "ParaView",
201               "omniORB",
202               "docutils",
203               "libxml2"
204               ]
205     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
206     patches : [
207                "GUI_Python_async.patch" 
208     ]
209     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
210     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
211     properties:
212     {
213         is_SALOME_module : "yes"
214         has_unit_tests
215     }
216 }
217
218 version_oscar :
219 {
220     name : "GUI"
221     build_source : "cmake"
222     cmake_options : "-DSALOME_USE_VTKVIEWER=OFF -DSALOME_USE_PVVIEWER=OFF"
223     get_source : "git"
224     git_info:
225     {
226         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
227         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
228     }
229     environ :
230     {
231     }
232     depend : ["KERNEL",
233               "Python",
234               "qt",
235               "sip",
236               "PyQt",
237               "boost",
238               "CAS",
239               "qwt",
240               "hdf5",
241               "freetype",
242               "freeimage",
243               "gl2ps",
244               "omniORB",
245               "docutils",
246               "libxml2"
247               ]
248     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
249     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
250     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
251     properties:
252     {
253         is_SALOME_module : "yes"
254         has_unit_tests
255     }
256 }
257
258 version_V6_6_0 :
259 {
260     name : "GUI"
261     build_source : "autotools"
262     get_source : "git"
263     git_info:
264     {
265         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
266         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
267     }
268     environ :
269     {
270     }
271     depend : ["KERNEL",
272               "Python",
273               "qt",
274               "sip",
275               "PyQt",
276               "boost",
277               "CAS",
278               "qwt",
279               "hdf5",
280               "freetype",
281               "freeimage",
282               "gl2ps",
283               "ParaView",
284               "omniORB",
285               "docutils",
286               "libxml2"]
287     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
288     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
289     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
290     properties:
291     {
292         is_SALOME_module : "yes"
293         has_unit_tests
294     }
295 }