diff options
author | eugeneswalker <38933153+eugeneswalker@users.noreply.github.com> | 2023-04-04 10:52:34 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-04 08:52:34 -0700 |
commit | 1a2510d031b55c7ebae5e4976fb58551c38cfe2a (patch) | |
tree | 41a1bea1d10a97fda048d03885ab4517368e921c /var | |
parent | 78f5b2a2c6a0f82f1a387b9efed9846bd4fb6e72 (diff) | |
download | spack-1a2510d031b55c7ebae5e4976fb58551c38cfe2a.tar.gz spack-1a2510d031b55c7ebae5e4976fb58551c38cfe2a.tar.bz2 spack-1a2510d031b55c7ebae5e4976fb58551c38cfe2a.tar.xz spack-1a2510d031b55c7ebae5e4976fb58551c38cfe2a.zip |
suite-sparse ^openblas~shared threads=openmp: add -fopenmp (#36521)
* suite-sparse ^openblas~shared threads=openmp: add -fopenmp to cflags, cxxflags
* use compiler.openmp_flag
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/suite-sparse/package.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/suite-sparse/package.py b/var/spack/repos/builtin/packages/suite-sparse/package.py index 8d9a12c466..7352eb2b30 100644 --- a/var/spack/repos/builtin/packages/suite-sparse/package.py +++ b/var/spack/repos/builtin/packages/suite-sparse/package.py @@ -95,6 +95,12 @@ class SuiteSparse(Package): "%gcc@:4.8", when="@5.2.0:", msg="gcc version must be at least 4.9 for suite-sparse@5.2.0:" ) + def flag_handler(self, name, flags): + if name in ("cflags", "cxxflags"): + if self.spec.satisfies("^openblas ~shared threads=openmp"): + flags.append(self.compiler.openmp_flag) + return (flags, None, None) + def symbol_suffix_blas(self, spec, args): """When using BLAS with a special symbol suffix we use defines to replace blas symbols, e.g. dgemm_ becomes dgemm_64_ when |