mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Find grpc using find_package on linux
This commit is contained in:
committed by
Gaute Lindkvist
parent
1eafe18d41
commit
844361ef06
@@ -459,6 +459,7 @@ if (RESINSIGHT_ENABLE_GRPC)
|
|||||||
foreach(GRPC_LIBRARY ${GRPC_LIBRARIES})
|
foreach(GRPC_LIBRARY ${GRPC_LIBRARIES})
|
||||||
list(APPEND LINK_LIBRARIES "${GRPC_LIBRARY_DIRS}/lib${GRPC_LIBRARY}.a")
|
list(APPEND LINK_LIBRARIES "${GRPC_LIBRARY_DIRS}/lib${GRPC_LIBRARY}.a")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
list(APPEND LINK_LIBRARIES ${GRPC_PACKAGE_LIBRARIES})
|
||||||
else()
|
else()
|
||||||
list(APPEND LINK_LIBRARIES ${GRPC_LIBRARIES})
|
list(APPEND LINK_LIBRARIES ${GRPC_LIBRARIES})
|
||||||
set_target_properties(ResInsight PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/NODEFAULTLIB:MSVCRTD.lib")
|
set_target_properties(ResInsight PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/NODEFAULTLIB:MSVCRTD.lib")
|
||||||
|
|||||||
@@ -65,16 +65,22 @@ if (MSVC)
|
|||||||
)
|
)
|
||||||
|
|
||||||
else()
|
else()
|
||||||
set(RESINSIGHT_GRPC_INSTALL_PREFIX "" CACHE PATH "gRPC : Install prefix for gRPC")
|
find_package(gRPC CONFIG)
|
||||||
if (NOT DEFINED RESINSIGHT_GRPC_INSTALL_PREFIX OR NOT EXISTS ${RESINSIGHT_GRPC_INSTALL_PREFIX})
|
if(gRPC_FOUND)
|
||||||
message(FATAL_ERROR "You need a valid RESINSIGHT_GRPC_INSTALL_PREFIX set to build with gRPC")
|
message(STATUS "Found GRPC using find_package(gRPC CONFIG) ")
|
||||||
endif()
|
set(GRPC_PACKAGE_LIBRARIES gRPC::gpr gRPC::grpc_unsecure gRPC::grpc++_unsecure)
|
||||||
set(ENV{PKG_CONFIG_PATH} "${RESINSIGHT_GRPC_INSTALL_PREFIX}/lib/pkgconfig")
|
else()
|
||||||
find_package(PkgConfig REQUIRED)
|
set(RESINSIGHT_GRPC_INSTALL_PREFIX "" CACHE PATH "gRPC : Install prefix for gRPC")
|
||||||
pkg_check_modules(GRPC REQUIRED grpc++_unsecure>=1.20 grpc_unsecure gpr protobuf)
|
if (NOT DEFINED RESINSIGHT_GRPC_INSTALL_PREFIX OR NOT EXISTS ${RESINSIGHT_GRPC_INSTALL_PREFIX})
|
||||||
set(_PROTOBUF_PROTOC "${RESINSIGHT_GRPC_INSTALL_PREFIX}/bin/protoc")
|
message(FATAL_ERROR "You need a valid RESINSIGHT_GRPC_INSTALL_PREFIX set to build with gRPC")
|
||||||
set(_GRPC_CPP_PLUGIN_EXECUTABLE "${RESINSIGHT_GRPC_INSTALL_PREFIX}/bin/grpc_cpp_plugin")
|
endif()
|
||||||
include_directories(AFTER ${GRPC_INCLUDE_DIRS})
|
set(ENV{PKG_CONFIG_PATH} "${RESINSIGHT_GRPC_INSTALL_PREFIX}/lib/pkgconfig")
|
||||||
|
find_package(PkgConfig REQUIRED)
|
||||||
|
pkg_check_modules(GRPC REQUIRED grpc++_unsecure>=1.20 grpc_unsecure gpr protobuf)
|
||||||
|
set(_PROTOBUF_PROTOC "${RESINSIGHT_GRPC_INSTALL_PREFIX}/bin/protoc")
|
||||||
|
set(_GRPC_CPP_PLUGIN_EXECUTABLE "${RESINSIGHT_GRPC_INSTALL_PREFIX}/bin/grpc_cpp_plugin")
|
||||||
|
include_directories(AFTER ${GRPC_INCLUDE_DIRS})
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Cannot use the nice new FindPackage modules for python since that is CMake 3.12+
|
# Cannot use the nice new FindPackage modules for python since that is CMake 3.12+
|
||||||
|
|||||||
Reference in New Issue
Block a user