cmake: more granular build progress reporting
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
surtur 2021-08-13 17:28:31 +02:00
parent 6bdcb7ffa5
commit f549e67f0a
Signed by: wanderer
GPG Key ID: 19CE1EC1D9E0486D

View File

@ -327,11 +327,31 @@ if (ENABLE_GOBGP_SUPPORT)
add_definitions(-DENABLE_GOBGP)
add_library(gobgp_action STATIC actions/gobgp_action.cpp)
find_path(GRPC_INCLUDES_FOLDER NAMES grpc/grpc.h PATHS "${GRPC_CUSTOM_INSTALL_PATH}/include" "/usr/include" NO_DEFAULT_PATH)
find_library(GRPC_LIBRARY_GRPC_PATH NAMES grpc PATHS "${GRPC_CUSTOM_INSTALL_PATH}/lib" "/usr/lib" NO_DEFAULT_PATH)
find_library(GRPC_LIBRARY_GPR_PATH NAMES gpr PATHS "${GRPC_CUSTOM_INSTALL_PATH}/lib" "/usr/lib" NO_DEFAULT_PATH)
find_library(GRPC_LIBRARY_GRPC_CPP_PATH NAMES grpc++ PATHS "${GRPC_CUSTOM_INSTALL_PATH}/lib" "/usr/lib" NO_DEFAULT_PATH)
find_path(GRPC_INCLUDES_FOLDER NAMES grpc/grpc.h grpc.h PATHS "${GRPC_CUSTOM_INSTALL_PATH}/include" "/usr/local/include" "/usr/include" NO_DEFAULT_PATH)
find_library(GRPC_LIBRARY_GRPC_PATH NAMES grpc PATHS "${GRPC_CUSTOM_INSTALL_PATH}/lib" "/usr/local/lib" "/usr/lib" NO_DEFAULT_PATH)
find_library(GRPC_LIBRARY_GPR_PATH NAMES gpr PATHS "${GRPC_CUSTOM_INSTALL_PATH}/lib" "/usr/local/lib" "/usr/lib" NO_DEFAULT_PATH)
find_library(GRPC_LIBRARY_GRPC_CPP_PATH NAMES grpc++ PATHS "${GRPC_CUSTOM_INSTALL_PATH}/lib" "/usr/local/lib" "/usr/lib" NO_DEFAULT_PATH)
if (GRPC_INCLUDES_FOLDER)
message(STATUS "gRPC includes folder: ${GRPC_INCLUDES_FOLDER}")
else()
message(FATAL_ERROR "gRPC includes folder not found")
endif()
if (GRPC_LIBRARY_GRPC_PATH)
message(STATUS "gRPC library path: ${GRPC_LIBRARY_GRPC_PATH}")
else()
message(FATAL_ERROR "gRPC library path not found")
endif()
if (GRPC_LIBRARY_GPR_PATH)
message(STATUS "gRPC gpr library path: ${GRPC_LIBRARY_GPR_PATH}")
else()
message(FATAL_ERROR "gRPC gpr library path not found")
endif()
if (GRPC_LIBRARY_GRPC_CPP_PATH)
message(STATUS "gRPC library cpp path: ${GRPC_LIBRARY_GRPC_CPP_PATH}")
else()
message(FATAL_ERROR "gRPC library cpp path not found")
endif()
if (GRPC_INCLUDES_FOLDER AND GRPC_LIBRARY_GRPC_PATH AND GRPC_LIBRARY_GPR_PATH AND GRPC_LIBRARY_GRPC_CPP_PATH)
include_directories(${GRPC_INCLUDES_FOLDER})
target_link_libraries(gobgp_action ${GRPC_LIBRARY_GRPC_PATH})