d21366e11a
Signed-off-by: Robert Rose <robertroyrose@gmail.com> [Thomas: - add missing Config.in dependencies inherited from BR2_PACKAGE_PROTOBUF, as well as the corresponding Config.in comment - replace spaces by tabs in grpc.mk indentation - remove superfluous GRPC_SOURCE variable - improved patch description.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
36 lines
1.0 KiB
Makefile
36 lines
1.0 KiB
Makefile
################################################################################
|
|
#
|
|
# grpc
|
|
#
|
|
################################################################################
|
|
|
|
GRPC_VERSION = v1.16.1
|
|
GRPC_SITE = $(call github,grpc,grpc,$(GRPC_VERSION))
|
|
GRPC_LICENSE = Apache-2.0
|
|
GRPC_LICENSE_FILES = LICENSE
|
|
|
|
GRPC_INSTALL_STAGING = YES
|
|
|
|
# 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_CONF_OPTS = \
|
|
-D_gRPC_CARES_LIBRARIES=cares \
|
|
-DgRPC_CARES_PROVIDER=none \
|
|
-DgRPC_PROTOBUF_PROVIDER=package \
|
|
-DgRPC_SSL_PROVIDER=package \
|
|
-DgRPC_ZLIB_PROVIDER=package \
|
|
-DgRPC_NATIVE_CPP_PLUGIN=$(HOST_DIR)/bin/grpc_cpp_plugin
|
|
|
|
HOST_GRPC_CONF_OPTS = \
|
|
-D_gRPC_CARES_LIBRARIES=cares \
|
|
-DgRPC_CARES_PROVIDER=none \
|
|
-DgRPC_CARES_PROVIDER=none \
|
|
-DgRPC_PROTOBUF_PROVIDER=package \
|
|
-DgRPC_SSL_PROVIDER=package \
|
|
-DgRPC_ZLIB_PROVIDER=package
|
|
|
|
$(eval $(cmake-package))
|
|
$(eval $(host-cmake-package))
|