From 778204d662a2e01b2effb4a8653c2c9d06d2ccbe Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Wed, 3 Jun 2015 21:59:39 -0700 Subject: Cmake: handle the case of local libgit2 but pkg_config for libssh2 Yes, it's kinda weird but that's what I happen to have on one of my systems and this seems easy enough to implement. Signed-off-by: Dirk Hohndel --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5faee5291..e35090807 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -59,7 +59,10 @@ else() if(USE_LIBGIT23_API) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSE_LIBGIT23_API") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_LIBGIT23_API") - find_package(libssh2 REQUIRED) + find_package(libssh2 QUIET) + if(!LIBSSH2_FOUND) + pkg_config_library(LIBSSH2 libssh2 REQUIRED) + endif() set(LIBGIT2_LIBRARIES ${LIBGIT2_LIBRARIES} ${LIBSSH2_LIBRARIES}) endif() endif() -- cgit v1.2.3-70-g09d2