Salome HOME
ispc doesn't find llvm on Windows : add it to its dependencies
[tools/sat_salome.git] / products / SMESH.pyconf
1 default :
2 {
3     name : "SMESH"
4     build_source : "cmake"
5     # cmake option SALOME_SMESH_BUILD_FRENCH_DOC=OFF until SMESH doc has been translated
6     cmake_options : "-DSALOME_SMESH_USE_CGNS:BOOL=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_SMESH_DYNLOAD_LOCAL:BOOL=ON -DSALOME_SMESH_BUILD_FRENCH_DOC=OFF -DSALOME_SMESH_USE_TBB=ON"
7     get_source : "git"
8     git_info:
9     {
10         repo : $PROJECTS.projects.salome.git_info.default_git_server + "modules/smesh.git"
11         repo_dev : $PROJECTS.projects.salome.git_info.default_git_server_dev + "smesh.git"
12     }
13     environ :
14     {
15         _SMESH_MeshersList : "StdMeshers"
16         SalomeAppConfig_ : $install_dir + $VARS.sep + "share" + $VARS.sep + "salome" + $VARS.sep + "resources" + $VARS.sep + "smesh"
17     }
18     depend : ["KERNEL",
19               "GUI",
20               "GEOM",
21               "MEDCOUPLING",
22               "Python",
23               "qt",
24               "PyQt",
25               "boost",
26               "CAS",
27               "hdf5",
28               "medfile",
29               "qwt",
30               "ParaView",
31               "libxml2",
32               "omniORB",
33               "docutils",
34               "Sphinx",
35               "Jinja2",
36               "setuptools",
37               "Pygments",
38               "cgns",
39               "six",
40               "pytz",
41               "sphinxintl",
42               "sphinxcontrib_napoleon",
43               "tbb"
44              ]
45     build_depend : ["cmake", "swig", "doxygen", "cppunit"]
46     patches : []
47     check_install : ["share/doc/salome/gui/SMESH/yams/index.html"]
48     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
49     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
50     properties:
51     {
52         incremental : "yes"
53         has_salome_gui : "yes"
54         is_SALOME_module : "yes"
55         has_unit_tests
56     }
57 }
58
59 default_win :
60 {
61     cmake_options : " -DSWIG_EXECUTABLE=%SWIG_ROOT_DIR:\=/%/bin/swig.exe -DSALOME_SMESH_USE_CGNS:BOOL=ON -DSALOME_SMESH_DYNLOAD_LOCAL:BOOL=ON -DSALOME_SMESH_BUILD_FRENCH_DOC=OFF -DSALOME_SMESH_USE_TBB=ON"
62     patches : []
63     depend : ["KERNEL",
64               "GUI",
65               "GEOM",
66               "MEDCOUPLING",
67               "Python",
68               "qt",
69               "PyQt",
70               "boost",
71               "CAS",
72               "hdf5",
73               "medfile",
74               "qwt",
75               "ParaView",
76               "libxml2",
77               "omniORB",
78               "docutils",
79               "Sphinx",
80               "Jinja2",
81               "setuptools",
82               "Pygments",
83               "cgns",
84               "six",
85               "pytz",
86               "Sphinx",
87               "sphinxintl",
88               "sphinxcontrib_napoleon",
89               "tbb"
90             ]
91 }
92
93 # Starting from SALOME 9.4.0, we use tbb as product and build SMESH using it to accelerate its performances
94 version_8_5_0_to_9_3_0 :
95 {
96     cmake_options : "-DSALOME_SMESH_USE_CGNS:BOOL=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_SMESH_DYNLOAD_LOCAL:BOOL=ON -DSALOME_SMESH_BUILD_FRENCH_DOC=OFF"
97     depend : ["KERNEL",
98               "GUI",
99               "GEOM",
100               "MEDCOUPLING",
101               "Python",
102               "qt",
103               "PyQt",
104               "boost",
105               "CAS",
106               "hdf5",
107               "medfile",
108               "qwt",
109               "ParaView",
110               "libxml2",
111               "omniORB",
112               "docutils",
113               "Sphinx",
114               "Jinja2",
115               "setuptools",
116               "Pygments",
117               "cgns",
118               "six",
119               "pytz",
120               "sphinxintl",
121               "sphinxcontrib_napoleon"
122              ]
123 }
124
125 # OP 19/04/2018 Add section for SALOME 7.8.0 to 8.4.0 due to new dependencies in SALOME 8.5.0
126 version_7_8_0_to_8_4_0 :
127 {
128     cmake_options : "-DSALOME_SMESH_USE_CGNS:BOOL=ON -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig -DSALOME_SMESH_DYNLOAD_LOCAL:BOOL=ON"
129     environ :
130     {
131     }
132     depend : ["KERNEL",
133               "GUI",
134               "GEOM",
135               "MEDCOUPLING",
136               "Python",
137               "qt",
138               "PyQt",
139               "boost",
140               "CAS",
141               "hdf5",
142               "medfile",
143               "qwt",
144               "ParaView",
145               "libxml2",
146               "omniORB",
147               "docutils",
148               "Sphinx",
149               "Jinja2",
150               "setuptools",
151               "Pygments",
152               "cgns",
153               "six",
154               "pytz"
155              ]
156     nb_proc : 8
157 }
158
159 version_V6_6_0 :
160 {
161     build_source : "autotools"
162     cmake_options : "-DSALOME_SMESH_USE_CGNS:BOOL=ON"
163     environ :
164     {
165     }
166     depend : ["KERNEL",
167               "GUI",
168               "GEOM",
169               "MED",
170               "Python",
171               "qt",
172               "PyQt",
173               "boost",
174               "CAS",
175               "hdf5",
176               "medfile",
177               "qwt",
178               "ParaView",
179               "libxml2",
180               "omniORB",
181               "docutils",
182               "Sphinx",
183               "Jinja2",
184               "setuptools",
185               "Pygments"
186              ]
187     check_install : []
188 }