Skip to content

Instantly share code, notes, and snippets.

@tehnerd
Created January 6, 2020 15:50
Show Gist options
  • Select an option

  • Save tehnerd/4e4f262ff88d6b40eeac3a68ee91254a to your computer and use it in GitHub Desktop.

Select an option

Save tehnerd/4e4f262ff88d6b40eeac3a68ee91254a to your computer and use it in GitHub Desktop.
diff --git a/example_grpc/CMakeLists.txt b/example_grpc/CMakeLists.txt
index 7fc13f4..ec0aa70 100644
--- a/example_grpc/CMakeLists.txt
+++ b/example_grpc/CMakeLists.txt
@@ -6,6 +6,7 @@ find_library(PROTOBUF libprotobuf.a protobuf)
set(GRPC_BUILD_PATH "${CMAKE_PREFIX_PATH}/grpc/build")
set(GRPC_LIBRARIES_PATH "${GRPC_BUILD_PATH}")
set(CARES_LIBRARIES_PATH "${GRPC_LIBRARIES_PATH}/third_party/cares/cares/lib")
+set(ABSL_LIBRARIES_PATH "${GRPC_LIBRARIES_PATH}/third_party/abseil-cpp/absl")
find_library(ADDR_SORT libaddress_sorting.a address_sorting PATHS ${GRPC_LIBRARIES_PATH} NO_DEFAULT_PATH)
find_library(GPR libgpr.a gpr PATHS ${GRPC_LIBRARIES_PATH} NO_DEFAULT_PATH)
find_library(GRPC libgrpc.a grpc PATHS ${GRPC_LIBRARIES_PATH} NO_DEFAULT_PATH)
@@ -16,6 +17,9 @@ find_library(UPB libupb.a grpc PATHS ${GRPC_LIBRARIES_PATH} NO_DEFAULT_PATH)
find_library(LIBIBERTY libiberty.a iberty)
find_library(DL dl)
find_library(EVENT libevent.a event)
+find_library(ABSL_BASE libabsl_absl_base.a absl_absl_base "${ABSL_LIBRARIES_PATH}/base" NO_DEFAULT_PATH)
+find_library(ABSL_BASE_THROW libabsl_absl_throw_delegate.a absl_absl_throw_delegate "${ABSL_LIBRARIES_PATH}/base" NO_DEFAULT_PATH)
+find_library(ABSL_STRINGS libabsl_absl_strings.a absl_absl_strings "${ABSL_LIBRARIES_PATH}/strings" NO_DEFAULT_PATH)
find_package(Protobuf REQUIRED)
set(PROTO_PATH "${CMAKE_SOURCE_DIR}/example_grpc/protos")
@@ -95,6 +99,8 @@ target_link_libraries(katran_server_grpc
"${GRPC_UNSECURE}"
"${LIBZ}"
"${UPB}"
+ "${ABSL_BASE_THROW}"
+ "${ABSL_STRINGS}"
katran_service_handler
grpc_signal_handler
"-Wl,--end-group"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment