summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyrus Harrison <cyrush@llnl.gov>2022-02-01 04:53:30 -0800
committerGitHub <noreply@github.com>2022-02-01 13:53:30 +0100
commit3f6d045c53d47ddf4339bb193802be2aca037e0b (patch)
treef02ae31d7993839fad35d93e2a26f839632fa3fa
parentb300a9d7a5042e818f47e0230c387bd2e084d0fd (diff)
downloadspack-3f6d045c53d47ddf4339bb193802be2aca037e0b.tar.gz
spack-3f6d045c53d47ddf4339bb193802be2aca037e0b.tar.bz2
spack-3f6d045c53d47ddf4339bb193802be2aca037e0b.tar.xz
spack-3f6d045c53d47ddf4339bb193802be2aca037e0b.zip
conduit: add new variant and hcfg entry (#27822)
-rw-r--r--var/spack/repos/builtin/packages/conduit/package.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/conduit/package.py b/var/spack/repos/builtin/packages/conduit/package.py
index 27b257f6be..e3bd8598cd 100644
--- a/var/spack/repos/builtin/packages/conduit/package.py
+++ b/var/spack/repos/builtin/packages/conduit/package.py
@@ -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 @@ class Conduit(CMakePackage):
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))