package/grpc: disable unnecessary build plugins
authorThomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Wed, 3 Feb 2021 12:43:24 +0000 (13:43 +0100)
committerYann E. MORIN <yann.morin.1998@free.fr>
Wed, 3 Feb 2021 22:00:03 +0000 (23:00 +0100)
grpc has plugins for multiple programming languages, which are needed on
development machines only. Examples are grpc_cpp_plugin, grpc_ruby_plugin,
etc.

Even though before commit fedf3318e3fd3c9ba57389ed2b36472f1a772b9e,
grpc_cpp_plugin was not installed for target, all other plugins still were.
This causes additional build time and rootfs space.

As Buildroot does not support building a development environment for target,
these tools can be disabled.

Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
package/grpc/grpc.mk

index a8a3af89ef8487b7dbf69bd3248638369658886a..27b28deff344f40ba78c4e355e874c694bd2120b 100644 (file)
@@ -27,7 +27,14 @@ GRPC_CONF_OPTS = \
        -DgRPC_PROTOBUF_PROVIDER=package \
        -DgRPC_RE2_PROVIDER=package \
        -DgRPC_SSL_PROVIDER=package \
-       -DgRPC_ZLIB_PROVIDER=package
+       -DgRPC_ZLIB_PROVIDER=package \
+       -DgRPC_BUILD_GRPC_CPP_PLUGIN=OFF \
+       -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF \
+       -DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF \
+       -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF \
+       -DgRPC_BUILD_GRPC_PHP_PLUGIN=OFF \
+       -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF \
+       -DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF
 
 # grpc can use __atomic builtins, so we need to link with
 # libatomic when available