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
|
# variants for comm and i/o
|
||||||
variant("mpi", default=True, description="Build Conduit MPI Support")
|
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", default=True, description="Build Conduit HDF5 support")
|
||||||
variant("hdf5_compat", default=True,
|
variant("hdf5_compat", default=True,
|
||||||
description="Build Conduit with HDF5 1.8.x (compatibility mode)")
|
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("ENABLE_MPI", "ON"))
|
||||||
cfg.write(cmake_cache_entry("MPI_C_COMPILER", mpicc_path))
|
cfg.write(cmake_cache_entry("MPI_C_COMPILER", mpicc_path))
|
||||||
cfg.write(cmake_cache_entry("MPI_CXX_COMPILER", mpicxx_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:
|
if "+fortran" in spec:
|
||||||
cfg.write(cmake_cache_entry("MPI_Fortran_COMPILER",
|
cfg.write(cmake_cache_entry("MPI_Fortran_COMPILER",
|
||||||
mpifc_path))
|
mpifc_path))
|
||||||
|
Loading…
Reference in New Issue
Block a user