From 7e7de25aba65d126a35d925aff879d49a39b89ce Mon Sep 17 00:00:00 2001 From: iarspider Date: Fri, 17 Sep 2021 16:04:55 +0200 Subject: fmt: add variant for shared library (#25969) --- var/spack/repos/builtin/packages/fmt/package.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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), -- cgit v1.2.3-60-g2f50