diff options
author | Robert Cohn <robert.s.cohn@intel.com> | 2023-06-27 17:38:09 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-27 17:38:09 -0400 |
commit | e81076edd0ac9612821eb6083f48131ae63be138 (patch) | |
tree | 9e992f2f0a664b61cc1f743216e5af4c8e653a03 /var | |
parent | 84043d97b7b996f03dd8cf514647ca49e08cf1ed (diff) | |
download | spack-e81076edd0ac9612821eb6083f48131ae63be138.tar.gz spack-e81076edd0ac9612821eb6083f48131ae63be138.tar.bz2 spack-e81076edd0ac9612821eb6083f48131ae63be138.tar.xz spack-e81076edd0ac9612821eb6083f48131ae63be138.zip |
intel-oneapi-mkl: handle external mkl with external mpi (#38263)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py | 5 |
1 files changed, 4 insertions, 1 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 0039de5c54..1b2c844833 100644 --- a/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py +++ b/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py @@ -183,7 +183,10 @@ class IntelOneapiMkl(IntelOneApiLibraryPackage): lib_path = lib_path if isdir(lib_path) else dirname(lib_path) resolved_libs = find_libraries(libs, lib_path, shared=shared) - if "+cluster" in self.spec: + # Add MPI libraries for cluster support. If MPI is not in the + # spec, then MKL is externally installed and application must + # link with MPI libaries + if "+cluster" in self.spec and "mpi" in self.spec: resolved_libs = resolved_libs + self.spec["mpi"].libs return resolved_libs |