Skip to content
  • Utkarsh Ayachit's avatar
    Add CATALYST and CATALYST_RENDERING editions. · 056de649
    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