conduit: add new variant and hcfg entry (#27822)
This commit is contained in:
parent
b300a9d7a5
commit
3f6d045c53
@ -73,6 +73,8 @@ class Conduit(CMakePackage):
|
||||
|
||||
# variants for comm and i/o
|
||||
variant("mpi", default=True, description="Build Conduit MPI Support")
|
||||
# set to false for systems that implicitly link mpi
|
||||
variant('blt_find_mpi', default=True, description='Use BLT CMake Find MPI logic')
|
||||
variant("hdf5", default=True, description="Build Conduit HDF5 support")
|
||||
variant("hdf5_compat", default=True,
|
||||
description="Build Conduit with HDF5 1.8.x (compatibility mode)")
|
||||
@ -490,6 +492,10 @@ def hostconfig(self, spec, prefix):
|
||||
cfg.write(cmake_cache_entry("ENABLE_MPI", "ON"))
|
||||
cfg.write(cmake_cache_entry("MPI_C_COMPILER", mpicc_path))
|
||||
cfg.write(cmake_cache_entry("MPI_CXX_COMPILER", mpicxx_path))
|
||||
if "+blt_find_mpi" in spec:
|
||||
cfg.write(cmake_cache_entry("ENABLE_FIND_MPI", "ON"))
|
||||
else:
|
||||
cfg.write(cmake_cache_entry("ENABLE_FIND_MPI", "OFF"))
|
||||
if "+fortran" in spec:
|
||||
cfg.write(cmake_cache_entry("MPI_Fortran_COMPILER",
|
||||
mpifc_path))
|
||||
|
Loading…
Reference in New Issue
Block a user