|
@@ -21,6 +21,7 @@ HOST_GRPC_DEPENDENCIES = host-protobuf
|
|
# which doesn't do this. These CARES settings trick the gRPC cmake code into
|
|
# which doesn't do this. These CARES settings trick the gRPC cmake code into
|
|
# not looking for c-ares at all and yet still linking with the library.
|
|
# not looking for c-ares at all and yet still linking with the library.
|
|
GRPC_CONF_OPTS = \
|
|
GRPC_CONF_OPTS = \
|
|
|
|
+ -DCMAKE_EXE_LINKER_FLAGS="$(GRPC_EXE_LINKER_FLAGS)" \
|
|
-DgRPC_ABSL_PROVIDER=package \
|
|
-DgRPC_ABSL_PROVIDER=package \
|
|
-D_gRPC_CARES_LIBRARIES=cares \
|
|
-D_gRPC_CARES_LIBRARIES=cares \
|
|
-DgRPC_CARES_PROVIDER=none \
|
|
-DgRPC_CARES_PROVIDER=none \
|
|
@@ -36,10 +37,15 @@ GRPC_CONF_OPTS = \
|
|
-DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF \
|
|
-DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF \
|
|
-DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF
|
|
-DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF
|
|
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_LIBEXECINFO),y)
|
|
|
|
+GRPC_DEPENDENCIES += libexecinfo
|
|
|
|
+GRPC_EXE_LINKER_FLAGS += -lexecinfo
|
|
|
|
+endif
|
|
|
|
+
|
|
# grpc can use __atomic builtins, so we need to link with
|
|
# grpc can use __atomic builtins, so we need to link with
|
|
# libatomic when available
|
|
# libatomic when available
|
|
ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
|
|
ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
|
|
-GRPC_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic
|
|
|
|
|
|
+GRPC_EXE_LINKER_FLAGS += -latomic
|
|
endif
|
|
endif
|
|
|
|
|
|
GRPC_CFLAGS = $(TARGET_CFLAGS)
|
|
GRPC_CFLAGS = $(TARGET_CFLAGS)
|