Salome HOME
spns #13036 - add ParaView 5.8.0 standalone application and VTKM implementation type...
[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 -DSIP_INCLUDE_DIR=${SIP_ROOT_DIR}"
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              ]
71     opt_depend : ["sphinx_rtd_theme"]
72     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
73
74 }
75
76 version_8_5_0_to_9_4_0 :
77 {
78     depend : ["KERNEL",
79               "Python",
80               "qt",
81               "sip",
82               "PyQt",
83               "boost",
84               "CAS",
85               "qwt",
86               "hdf5",
87               "freetype",
88               "freeimage",
89               "gl2ps",
90               "ParaView",
91               "omniORB",
92               "docutils",
93               "libxml2",
94               "sphinxintl",
95               "sphinxcontrib_napoleon"
96            ]
97     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
98 }
99
100 version_9_4_0_win:
101 {
102     depend : ["KERNEL",
103               "Python",
104               "qt",
105               "sip",
106               "PyQt",
107               "boost",
108               "CAS",
109               "qwt",
110               "hdf5",
111               "freetype",
112               "freeimage",
113               "gl2ps",
114               "ParaView",
115               "omniORB",
116               "docutils",
117               "libxml2",
118               "sphinxintl",
119               "sphinxcontrib_websupport",
120               "sphinxcontrib_applehelp",
121               "sphinxcontrib_serializinghtml",
122               "sphinxcontrib_napoleon"
123              ]
124     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
125 }
126
127 # OP 19/04/2018 Add section for SALOME 7.8.0 to 8.4.0 due to new dependencies in SALOME 8.5.0
128 version_7_8_0_to_8_4_0 :
129 {
130     name : "GUI"
131     build_source : "cmake"
132     cmake_options : "-DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
133     get_source : "git"
134     git_info:
135     {
136         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
137         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
138     }
139     environ :
140     {
141     }
142     depend : ["KERNEL",
143               "Python",
144               "qt",
145               "sip",
146               "PyQt",
147               "boost",
148               "CAS",
149               "qwt",
150               "hdf5",
151               "freetype",
152               "freeimage",
153               "gl2ps",
154               "ParaView",
155               "omniORB",
156               "docutils",
157               "libxml2"
158               ]
159     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
160     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
161     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
162     properties:
163     {
164         is_SALOME_module : "yes"
165         has_unit_tests
166     }
167 }
168
169 version_python_async :
170 {
171     name : "GUI"
172     build_source : "cmake"
173     get_source : "git"
174     git_info:
175     {
176         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
177         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
178     }
179     environ :
180     {
181     }
182     depend : ["KERNEL",
183               "Python",
184               "qt",
185               "sip",
186               "PyQt",
187               "boost",
188               "CAS",
189               "qwt",
190               "hdf5",
191               "freetype",
192               "freeimage",
193               "gl2ps",
194               "ParaView",
195               "omniORB",
196               "docutils",
197               "libxml2"
198               ]
199     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
200     patches : [
201                "GUI_Python_async.patch" 
202     ]
203     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
204     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
205     properties:
206     {
207         is_SALOME_module : "yes"
208         has_unit_tests
209     }
210 }
211
212 version_oscar :
213 {
214     name : "GUI"
215     build_source : "cmake"
216     cmake_options : "-DSALOME_USE_VTKVIEWER=OFF -DSALOME_USE_PVVIEWER=OFF"
217     get_source : "git"
218     git_info:
219     {
220         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/gui.git"
221         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "gui.git"
222     }
223     environ :
224     {
225     }
226     depend : ["KERNEL",
227               "Python",
228               "qt",
229               "sip",
230               "PyQt",
231               "boost",
232               "CAS",
233               "qwt",
234               "hdf5",
235               "freetype",
236               "freeimage",
237               "gl2ps",
238               "omniORB",
239               "docutils",
240               "libxml2"
241               ]
242     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
243     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
244     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
245     properties:
246     {
247         is_SALOME_module : "yes"
248         has_unit_tests
249     }
250 }
251
252 version_V6_6_0 :
253 {
254     name : "GUI"
255     build_source : "autotools"
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               "ParaView",
278               "omniORB",
279               "docutils",
280               "libxml2"]
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 }