From 2a46ee2ab21dd807509b9c592d4b9a7634be7a4e Mon Sep 17 00:00:00 2001 From: "Bill(Shuzhou) Liu" Date: Thu, 3 Mar 2022 16:11:09 -0500 Subject: [PATCH] Enable the support to grpc v1.44.0 grpc v1.44.0 needs to link to library absl_synchronization. The CMakeLists.txt is changed to link to that library if available. Change-Id: I92f7247473a70e7a83416b9744e788e45d104565 --- server/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt index 437b4ee956..93cfca818e 100755 --- a/server/CMakeLists.txt +++ b/server/CMakeLists.txt @@ -101,6 +101,14 @@ if (DEFINED ENV{ROCM_RPATH}) absl_bad_optional_access absl_strings absl_throw_delegate absl_int128 absl_strings_internal absl_raw_logging_internal address_sorting gpr upb ssl crypto) + + # Include absl_synchronization from higher version gRPC + find_library(ABSL_SYNC_LIB absl_synchronization PATHS ${GRPC_ROOT} PATH_SUFFIXES lib lib64) + if(ABSL_SYNC_LIB) + message("link to libabsl_synchronization.so from grpc ......") + set(RDCD_EXTRA_LIB ${RDCD_EXTRA_LIB} absl_synchronization) + endif() + endif() add_executable(${SERVER_DAEMON_EXE} "${SERVER_SRC_LIST}")