From bb4e9a7b32f5073ca9dc0a0be6d5ddfbdaf91ade Mon Sep 17 00:00:00 2001 From: Ben Morgan Date: Sat, 21 Mar 2020 18:27:35 +0000 Subject: davix: add cxxstd variant (#15593) * davix: add cxxstd variant Davix is written in C++, so add this variant to allow dependents to specify this so a consistent ABI is used. * davix: fix flake8 errors --- var/spack/repos/builtin/packages/davix/package.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/var/spack/repos/builtin/packages/davix/package.py b/var/spack/repos/builtin/packages/davix/package.py index faed2f16fe..4062fb4dae 100644 --- a/var/spack/repos/builtin/packages/davix/package.py +++ b/var/spack/repos/builtin/packages/davix/package.py @@ -19,7 +19,18 @@ class Davix(CMakePackage): version('0.6.9', sha256='fbd97eb5fdf82ca48770d06bf8e2805b35f23255478aa381a9d25a49eb98e348') version('0.6.8', sha256='e1820f4cc3fc44858ae97197a3922cce2a1130ff553b080ba19e06eb8383ddf7') + variant('cxxstd', + default='11', + values=('11', '14', '17'), + multi=False, + description='Use the specified C++ standard when building.') + depends_on('pkgconfig', type='build') depends_on('libxml2') depends_on('libuuid') depends_on('openssl') + + def cmake_args(self): + cmake_args = ['-DCMAKE_CXX_STANDARD={0}'.format( + self.spec.variants['cxxstd'].value)] + return cmake_args -- cgit v1.2.3-70-g09d2