summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorSean Koyama <koysean@gmail.com>2022-12-15 10:52:09 -0600
committerGitHub <noreply@github.com>2022-12-15 17:52:09 +0100
commit8a02463d7d14de275d5090fdf07a29af26d44e0e (patch)
tree910364eb1c12c09e5125441cd9599e9deab2b029 /var
parentc6465bd9bd7a7b688f59d6a5f39adce943314fda (diff)
downloadspack-8a02463d7d14de275d5090fdf07a29af26d44e0e.tar.gz
spack-8a02463d7d14de275d5090fdf07a29af26d44e0e.tar.bz2
spack-8a02463d7d14de275d5090fdf07a29af26d44e0e.tar.xz
spack-8a02463d7d14de275d5090fdf07a29af26d44e0e.zip
IntelOneApiPackage: add envmods variant to toggle environment modifications by oneapi packages (#34253)
Co-authored-by: Sean Koyama <skoyama@anl.gov> Co-authored-by: Robert Cohn <robert.s.cohn@intel.com>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py b/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py
index 41b8f12b12..62befb387d 100644
--- a/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py
+++ b/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py
@@ -131,8 +131,10 @@ class IntelOneapiMkl(IntelOneApiLibraryPackage):
env.append_path("__INTEL_POST_FFLAGS", flag, separator=" ")
def setup_dependent_build_environment(self, env, dependent_spec):
- env.set("MKLROOT", self.component_prefix)
- env.append_path("PKG_CONFIG_PATH", self.component_prefix.lib.pkgconfig)
+ # Only if environment modifications are desired (default is +envmods)
+ if "+envmods" in self.spec:
+ env.set("MKLROOT", self.component_prefix)
+ env.append_path("PKG_CONFIG_PATH", self.component_prefix.lib.pkgconfig)
def _find_mkl_libs(self, shared):
libs = []