summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2023-01-10 05:18:39 -0500
committerGitHub <noreply@github.com>2023-01-10 11:18:39 +0100
commitae3a1618a2c0f75be55fdb477a079cca30f93cfc (patch)
treedd589b2ae2add233d0b93fd316b7640d238104e2
parent0d96b0b31178c4fe1b5bf1045e5f89415008a221 (diff)
downloadspack-ae3a1618a2c0f75be55fdb477a079cca30f93cfc.tar.gz
spack-ae3a1618a2c0f75be55fdb477a079cca30f93cfc.tar.bz2
spack-ae3a1618a2c0f75be55fdb477a079cca30f93cfc.tar.xz
spack-ae3a1618a2c0f75be55fdb477a079cca30f93cfc.zip
simulationio: Explicitly enable/disable support for dependent packages (#34803)
* simulationio: Explicitly enable/disable support for dependent packages * simulationio: Remove unused local variable
-rw-r--r--var/spack/repos/builtin/packages/simulationio/package.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/simulationio/package.py b/var/spack/repos/builtin/packages/simulationio/package.py
index 115a2baa5e..88d06d229a 100644
--- a/var/spack/repos/builtin/packages/simulationio/package.py
+++ b/var/spack/repos/builtin/packages/simulationio/package.py
@@ -44,10 +44,14 @@ class Simulationio(CMakePackage):
extends("python")
def cmake_args(self):
- spec = self.spec
- options = []
- if "+pic" in spec:
- options.append("-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=true")
+ from_variant = self.define_from_variant
+ options = [
+ from_variant("ENABLE_ASDF_CXX", "asdf"),
+ from_variant("ENABLE_HDF5", "hdf5"),
+ from_variant("ENABLE_RNPL", "rnpl"),
+ from_variant("ENABLE_SILO", "silo"),
+ from_variant("CMAKE_POSITION_INDEPENDENT_CODE", "pic"),
+ ]
return options
def check(self):