diff options
-rw-r--r-- | var/spack/repos/builtin/packages/dealii/package.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/dealii/package.py b/var/spack/repos/builtin/packages/dealii/package.py index 89902f0646..93723cd29f 100644 --- a/var/spack/repos/builtin/packages/dealii/package.py +++ b/var/spack/repos/builtin/packages/dealii/package.py @@ -105,6 +105,7 @@ class Dealii(CMakePackage, CudaPackage): # (NB: only if tbb is removed in 9.3, as planned!!!) variant("threads", default=True, description="Compile with multi-threading via TBB") variant("trilinos", default=True, description="Compile with Trilinos (only with MPI)") + variant("platform-introspection", default=True, description="Enable platform introspection") # Required dependencies: Light version depends_on("blas") @@ -635,6 +636,12 @@ class Dealii(CMakePackage, CudaPackage): # See https://github.com/dealii/dealii/issues/9164 options.append(self.define("DEAL_II_CXX_FLAGS", os.environ["SPACK_TARGET_ARGS"])) + # platform introspection - needs to be disabled in some environments + if "+platform-introspection" in spec: + options.append(self.define("DEAL_II_ALLOW_PLATFORM_INTROSPECTION", True)) + else: + options.append(self.define("DEAL_II_ALLOW_PLATFORM_INTROSPECTION", False)) + return options def setup_run_environment(self, env): |