-
Utkarsh Ayachit authored
We now have 5 editions: CORE, RENDERING, CATALYST, CATALYST_RENDERING, and CANONICAL. To support this we have reworked module groups and conditions. We now have only two groups PARAVIEW_CORE and PARAVIEW_CANONICAL. Two flags: PARAVIEW_ENABLE_RENDERING and PARAVIEW_ENABLE_NONESSENTIAL can be used by modules to exclude themselves from these groups by default. Now we can support the 5 editions as follows: CORE: enable PARAVIEW_CORE group RENDERING: enable PARAVIEW_CORE group PARAVIEW_ENABLE_RENDERING=ON CATALYST: enable PARAVIEW_CANONICAL group CATALYST_RENDERING enable PARAVIEW_CANONICAL group PARAVIEW_ENABLE_RENDERING=ON CANONICAL: enable PARAVIEW_CANONICAL group PARAVIEW_ENABLE_RENDERING=ON PARAVIEW_ENABLE_NONESSENTIAL=ON When PARAVIEW_ENABLE_NONESSENTIAL is FALSE, we ensure that hdf5, netcdf, cgns modules are rejected thus ensuring we don't build these painful dependencies for Catalyst editions.
056de649