|
@@ -4,7 +4,7 @@
|
|
#
|
|
#
|
|
################################################################################
|
|
################################################################################
|
|
|
|
|
|
-GRPC_VERSION = 1.25.0
|
|
|
|
|
|
+GRPC_VERSION = 1.30.2
|
|
GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION))
|
|
GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION))
|
|
GRPC_LICENSE = Apache-2.0
|
|
GRPC_LICENSE = Apache-2.0
|
|
GRPC_LICENSE_FILES = LICENSE
|
|
GRPC_LICENSE_FILES = LICENSE
|
|
@@ -12,8 +12,9 @@ GRPC_LICENSE_FILES = LICENSE
|
|
GRPC_INSTALL_STAGING = YES
|
|
GRPC_INSTALL_STAGING = YES
|
|
|
|
|
|
# Need to use host grpc_cpp_plugin during cross compilation.
|
|
# Need to use host grpc_cpp_plugin during cross compilation.
|
|
-GRPC_DEPENDENCIES = c-ares host-grpc openssl protobuf zlib
|
|
|
|
-HOST_GRPC_DEPENDENCIES = host-c-ares host-openssl host-protobuf host-zlib
|
|
|
|
|
|
+GRPC_DEPENDENCIES = c-ares host-grpc openssl protobuf zlib libabseil-cpp
|
|
|
|
+HOST_GRPC_DEPENDENCIES = host-c-ares host-openssl host-protobuf host-zlib \
|
|
|
|
+ host-libabseil-cpp
|
|
|
|
|
|
# gRPC_CARES_PROVIDER=package won't work because it requires c-ares to have
|
|
# gRPC_CARES_PROVIDER=package won't work because it requires c-ares to have
|
|
# installed a cmake config file, but buildroot uses c-ares' autotools build,
|
|
# installed a cmake config file, but buildroot uses c-ares' autotools build,
|
|
@@ -25,6 +26,7 @@ GRPC_CONF_OPTS = \
|
|
-DgRPC_PROTOBUF_PROVIDER=package \
|
|
-DgRPC_PROTOBUF_PROVIDER=package \
|
|
-DgRPC_SSL_PROVIDER=package \
|
|
-DgRPC_SSL_PROVIDER=package \
|
|
-DgRPC_ZLIB_PROVIDER=package \
|
|
-DgRPC_ZLIB_PROVIDER=package \
|
|
|
|
+ -DgRPC_ABSL_PROVIDER=package \
|
|
-DgRPC_NATIVE_CPP_PLUGIN=$(HOST_DIR)/bin/grpc_cpp_plugin
|
|
-DgRPC_NATIVE_CPP_PLUGIN=$(HOST_DIR)/bin/grpc_cpp_plugin
|
|
|
|
|
|
# grpc can use __atomic builtins, so we need to link with
|
|
# grpc can use __atomic builtins, so we need to link with
|
|
@@ -65,7 +67,8 @@ HOST_GRPC_CONF_OPTS = \
|
|
-DgRPC_CARES_PROVIDER=none \
|
|
-DgRPC_CARES_PROVIDER=none \
|
|
-DgRPC_PROTOBUF_PROVIDER=package \
|
|
-DgRPC_PROTOBUF_PROVIDER=package \
|
|
-DgRPC_SSL_PROVIDER=package \
|
|
-DgRPC_SSL_PROVIDER=package \
|
|
- -DgRPC_ZLIB_PROVIDER=package
|
|
|
|
|
|
+ -DgRPC_ZLIB_PROVIDER=package \
|
|
|
|
+ -DgRPC_ABSL_PROVIDER=package
|
|
|
|
|
|
$(eval $(cmake-package))
|
|
$(eval $(cmake-package))
|
|
$(eval $(host-cmake-package))
|
|
$(eval $(host-cmake-package))
|