summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDr. Christian Tacke <58549698+ChristianTackeGSI@users.noreply.github.com>2020-05-26 16:30:18 +0200
committerGitHub <noreply@github.com>2020-05-26 16:30:18 +0200
commit2c6406c0031b457b05eb9e8a2640f2f1fddf0474 (patch)
tree67a3532ca8a81a31e5b152ab093ea3b10945e2da
parentd7fb8701c2b4c39e0d76b230e2a39198436a2b30 (diff)
downloadspack-2c6406c0031b457b05eb9e8a2640f2f1fddf0474.tar.gz
spack-2c6406c0031b457b05eb9e8a2640f2f1fddf0474.tar.bz2
spack-2c6406c0031b457b05eb9e8a2640f2f1fddf0474.tar.xz
spack-2c6406c0031b457b05eb9e8a2640f2f1fddf0474.zip
grpc: allow building shared libraries (#16356)
-rw-r--r--var/spack/repos/builtin/packages/grpc/package.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/grpc/package.py b/var/spack/repos/builtin/packages/grpc/package.py
index 7996a6865b..a7eff3e07f 100644
--- a/var/spack/repos/builtin/packages/grpc/package.py
+++ b/var/spack/repos/builtin/packages/grpc/package.py
@@ -19,6 +19,8 @@ class Grpc(CMakePackage):
version('1.24.3', sha256='c84b3fa140fcd6cce79b3f9de6357c5733a0071e04ca4e65ba5f8d306f10f033')
version('1.23.1', sha256='dd7da002b15641e4841f20a1f3eb1e359edb69d5ccf8ac64c362823b05f523d9')
+ variant('shared', default=False,
+ description='Build shared instead of static libraries')
variant('codegen', default=True,
description='Builds code generation plugins for protobuf '
'compiler (protoc)')
@@ -31,6 +33,8 @@ class Grpc(CMakePackage):
def cmake_args(self):
args = [
+ '-DBUILD_SHARED_LIBS:Bool={0}'.format(
+ 'ON' if '+shared' in self.spec else 'OFF'),
'-DgRPC_BUILD_CODEGEN:Bool={0}'.format(
'ON' if '+codegen' in self.spec else 'OFF'),
'-DgRPC_BUILD_CSHARP_EXT:Bool=OFF',