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))
|