diff --git a/cmake/modules/gRPC.cmake b/cmake/modules/gRPC.cmake index 04d28543..17175394 100644 --- a/cmake/modules/gRPC.cmake +++ b/cmake/modules/gRPC.cmake @@ -42,6 +42,15 @@ if(NOT USE_BUNDLED_DEPS) message(FATAL_ERROR "Couldn't find system protobuf") endif() + # gpr + find_library(GPR_LIB NAMES gpr) + + if(GPR_LIB) + message(STATUS "Found gpr lib: ${GPR_LIB}") + else() + message(FATAL_ERROR "Couldn't find system gpr") + endif() + # gRPC todo(fntlnz, leodido): check that gRPC version is greater or equal than 1.8.0 find_path(GRPCXX_INCLUDE NAMES grpc++/grpc++.h) if(GRPCXX_INCLUDE) diff --git a/userspace/falco/CMakeLists.txt b/userspace/falco/CMakeLists.txt index 369c1440..9b6e6d26 100644 --- a/userspace/falco/CMakeLists.txt +++ b/userspace/falco/CMakeLists.txt @@ -75,6 +75,7 @@ target_include_directories( "${YAMLCPP_INCLUDE_DIR}" "${CIVETWEB_INCLUDE_DIR}" "${GRPC_INCLUDE}" + "${GRPCPP_INCLUDE}" "${PROTOBUF_INCLUDE}" "${CMAKE_CURRENT_BINARY_DIR}" "${DRAIOS_DEPENDENCIES_DIR}/yaml-${DRAIOS_YAML_VERSION}/target/include") @@ -83,8 +84,9 @@ target_link_libraries( falco falco_engine sinsp - "${GRPCPP_LIB}" + "${GPR_LIB}" "${GRPC_LIB}" + "${GRPCPP_LIB}" "${PROTOBUF_LIB}" "${LIBYAML_LIB}" "${YAMLCPP_LIB}"