diff options
author | iarspider <iarspider@gmail.com> | 2021-09-17 16:04:55 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-17 08:04:55 -0600 |
commit | 7e7de25aba65d126a35d925aff879d49a39b89ce (patch) | |
tree | 0e1ca15d1aa5f29574d4b9e95bfab91358f28b56 /var | |
parent | 730720d50a8ef2afb3087d69fb44cd9ec93801e1 (diff) | |
download | spack-7e7de25aba65d126a35d925aff879d49a39b89ce.tar.gz spack-7e7de25aba65d126a35d925aff879d49a39b89ce.tar.bz2 spack-7e7de25aba65d126a35d925aff879d49a39b89ce.tar.xz spack-7e7de25aba65d126a35d925aff879d49a39b89ce.zip |
fmt: add variant for shared library (#25969)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/fmt/package.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/fmt/package.py b/var/spack/repos/builtin/packages/fmt/package.py index 78dba39d28..74aa5eb301 100644 --- a/var/spack/repos/builtin/packages/fmt/package.py +++ b/var/spack/repos/builtin/packages/fmt/package.py @@ -35,7 +35,8 @@ class Fmt(CMakePackage): values=('98', '11', '14', '17'), multi=False, description='Use the specified C++ standard when building') - variant('pic', default=True, description='Enable generation of position-independent code') + variant('shared', default=False, description='Build shared library') + variant('pic', default=True, description='Build position-independent code') depends_on('cmake@3.1.0:', type='build') @@ -63,6 +64,9 @@ class Fmt(CMakePackage): spec = self.spec args = [] + if self.spec.satisfies('+shared'): + args.append('-DBUILD_SHARED_LIBS=ON') + if '+pic' in spec: args.extend([ '-DCMAKE_C_FLAGS={0}'.format(self.compiler.cc_pic_flag), |