Salome HOME
Switch 9.7.0 configurations to new RC1 tags
[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 # OP 19/04/2018 Add section for SALOME 7.8.0 to 8.4.0 due to new dependencies in SALOME 8.5.0
132 version_7_8_0_to_8_4_0 :
133 {
134     name : "GUI"
135     build_source : "cmake"
136     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
137     get_source : "git"
138     git_info:
139     {
140         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
141         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
142     }
143     environ :
144     {
145     }
146     depend : ["KERNEL",
147               "Python",
148               "qt",
149               "sip",
150               "PyQt",
151               "boost",
152               "CAS",
153               "qwt",
154               "hdf5",
155               "freetype",
156               "freeimage",
157               "gl2ps",
158               "ParaView",
159               "omniORB",
160               "docutils",
161               "libxml2"
162               ]
163     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
164     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
165     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
166     properties:
167     {
168         is_SALOME_module : "yes"
169         has_unit_tests
170     }
171 }
172
173 version_python_async :
174 {
175     name : "GUI"
176     build_source : "cmake"
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     patches : [
205                "GUI_Python_async.patch" 
206     ]
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_oscar :
217 {
218     name : "GUI"
219     build_source : "cmake"
220     cmake_options : "-DSALOME_USE_VTKVIEWER=OFF -DSALOME_USE_PVVIEWER=OFF"
221     get_source : "git"
222     git_info:
223     {
224         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
225         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
226     }
227     environ :
228     {
229     }
230     depend : ["KERNEL",
231               "Python",
232               "qt",
233               "sip",
234               "PyQt",
235               "boost",
236               "CAS",
237               "qwt",
238               "hdf5",
239               "freetype",
240               "freeimage",
241               "gl2ps",
242               "omniORB",
243               "docutils",
244               "libxml2"
245               ]
246     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
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_V6_6_0 :
257 {
258     name : "GUI"
259     build_source : "autotools"
260     get_source : "git"
261     git_info:
262     {
263         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
264         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
265     }
266     environ :
267     {
268     }
269     depend : ["KERNEL",
270               "Python",
271               "qt",
272               "sip",
273               "PyQt",
274               "boost",
275               "CAS",
276               "qwt",
277               "hdf5",
278               "freetype",
279               "freeimage",
280               "gl2ps",
281               "ParaView",
282               "omniORB",
283               "docutils",
284               "libxml2"]
285     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
286     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
287     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
288     properties:
289     {
290         is_SALOME_module : "yes"
291         has_unit_tests
292     }
293 }