grpc: allow building shared libraries (#16356)
This commit is contained in:
parent
d7fb8701c2
commit
2c6406c003
@ -19,6 +19,8 @@ class Grpc(CMakePackage):
|
|||||||
version('1.24.3', sha256='c84b3fa140fcd6cce79b3f9de6357c5733a0071e04ca4e65ba5f8d306f10f033')
|
version('1.24.3', sha256='c84b3fa140fcd6cce79b3f9de6357c5733a0071e04ca4e65ba5f8d306f10f033')
|
||||||
version('1.23.1', sha256='dd7da002b15641e4841f20a1f3eb1e359edb69d5ccf8ac64c362823b05f523d9')
|
version('1.23.1', sha256='dd7da002b15641e4841f20a1f3eb1e359edb69d5ccf8ac64c362823b05f523d9')
|
||||||
|
|
||||||
|
variant('shared', default=False,
|
||||||
|
description='Build shared instead of static libraries')
|
||||||
variant('codegen', default=True,
|
variant('codegen', default=True,
|
||||||
description='Builds code generation plugins for protobuf '
|
description='Builds code generation plugins for protobuf '
|
||||||
'compiler (protoc)')
|
'compiler (protoc)')
|
||||||
@ -31,6 +33,8 @@ class Grpc(CMakePackage):
|
|||||||
|
|
||||||
def cmake_args(self):
|
def cmake_args(self):
|
||||||
args = [
|
args = [
|
||||||
|
'-DBUILD_SHARED_LIBS:Bool={0}'.format(
|
||||||
|
'ON' if '+shared' in self.spec else 'OFF'),
|
||||||
'-DgRPC_BUILD_CODEGEN:Bool={0}'.format(
|
'-DgRPC_BUILD_CODEGEN:Bool={0}'.format(
|
||||||
'ON' if '+codegen' in self.spec else 'OFF'),
|
'ON' if '+codegen' in self.spec else 'OFF'),
|
||||||
'-DgRPC_BUILD_CSHARP_EXT:Bool=OFF',
|
'-DgRPC_BUILD_CSHARP_EXT:Bool=OFF',
|
||||||
|
Loading…
Reference in New Issue
Block a user