abseil-cpp: add cxxstd variant (#24577)
This commit is contained in:
parent
89b57929f2
commit
4c3005673e
@ -31,8 +31,14 @@ class AbseilCpp(CMakePackage):
|
|||||||
|
|
||||||
conflicts('+shared', when='@:20190808')
|
conflicts('+shared', when='@:20190808')
|
||||||
|
|
||||||
|
variant('cxxstd', values=('11', '14', '17', '20'), default='11',
|
||||||
|
description="C++ standard used during compilation")
|
||||||
|
|
||||||
def cmake_args(self):
|
def cmake_args(self):
|
||||||
args = ["-DBUILD_TESTING=OFF", "-DCMAKE_CXX_STANDARD=11"]
|
shared = 'ON' if '+shared' in self.spec else 'OFF'
|
||||||
args.append('-DBUILD_SHARED_LIBS:Bool={0}'.format(
|
cxxstd = self.spec.variants['cxxstd'].value
|
||||||
'ON' if '+shared' in self.spec else 'OFF'))
|
return [
|
||||||
return args
|
self.define('BUILD_TESTING', 'OFF'),
|
||||||
|
self.define('BUILD_SHARED_LIBS:Bool', shared),
|
||||||
|
self.define('CMAKE_CXX_STANDARD', cxxstd)
|
||||||
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user