paraview: add adios2 variant (#26728)

This commit is contained in:
kwryankrattiger 2021-10-15 00:07:04 -05:00 committed by GitHub
parent 7ccdae5233
commit bf5ef3b6b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -56,6 +56,7 @@ class Paraview(CMakePackage, CudaPackage):
description='Builds a shared version of the library') description='Builds a shared version of the library')
variant('kits', default=True, variant('kits', default=True,
description='Use module kits') description='Use module kits')
variant('adios2', default=False, description='Enable ADIOS2 support')
variant('advanced_debug', default=False, description="Enable all other debug flags beside build_type, such as VTK_DEBUG_LEAK") variant('advanced_debug', default=False, description="Enable all other debug flags beside build_type, such as VTK_DEBUG_LEAK")
@ -129,6 +130,7 @@ class Paraview(CMakePackage, CudaPackage):
# depends_on('hdf5~mpi', when='~mpi') # depends_on('hdf5~mpi', when='~mpi')
depends_on('hdf5+hl+mpi', when='+hdf5+mpi') depends_on('hdf5+hl+mpi', when='+hdf5+mpi')
depends_on('hdf5+hl~mpi', when='+hdf5~mpi') depends_on('hdf5+hl~mpi', when='+hdf5~mpi')
depends_on('adios2', when='+adios2')
depends_on('jpeg') depends_on('jpeg')
depends_on('jsoncpp') depends_on('jsoncpp')
depends_on('libogg') depends_on('libogg')
@ -336,6 +338,11 @@ def nvariant_bool(feature):
'-DVTK_USE_SYSTEM_XDMF2:BOOL=OFF', '-DVTK_USE_SYSTEM_XDMF2:BOOL=OFF',
'-DVTK_USE_SYSTEM_XDMF3:BOOL=OFF']) '-DVTK_USE_SYSTEM_XDMF3:BOOL=OFF'])
if '+adios2' in spec:
cmake_args.extend([
'-DPARAVIEW_ENABLE_ADIOS2:BOOL=ON'
])
# The assumed qt version changed to QT5 (as of paraview 5.2.1), # The assumed qt version changed to QT5 (as of paraview 5.2.1),
# so explicitly specify which QT major version is actually being used # so explicitly specify which QT major version is actually being used
if '+qt' in spec: if '+qt' in spec: