mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-21 18:03:54 +00:00
CMake: finding libssh2 should be idempotent
With the current code, running 'cmake .' in an already-configured directory causes the removal of ssh flags passed to the compiler, making it impossible to build with ssh support but by removing CMake's cache. Remove the check for LIBSSH2_LIBRARY and let CMake do the right thing wrt finding the library.
This commit is contained in:
parent
7affc2f7de
commit
d10de8bd8d
@ -148,15 +148,14 @@ ELSE()
|
|||||||
FILE(GLOB SRC_ZLIB deps/zlib/*.c deps/zlib/*.h)
|
FILE(GLOB SRC_ZLIB deps/zlib/*.c deps/zlib/*.h)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
IF(NOT LIBSSH2_LIBRARY)
|
FIND_PACKAGE(LIBSSH2 QUIET)
|
||||||
FIND_PACKAGE(LIBSSH2 QUIET)
|
|
||||||
ENDIF()
|
|
||||||
IF (LIBSSH2_FOUND)
|
IF (LIBSSH2_FOUND)
|
||||||
ADD_DEFINITIONS(-DGIT_SSH)
|
ADD_DEFINITIONS(-DGIT_SSH)
|
||||||
INCLUDE_DIRECTORIES(${LIBSSH2_INCLUDE_DIR})
|
INCLUDE_DIRECTORIES(${LIBSSH2_INCLUDE_DIR})
|
||||||
SET(SSH_LIBRARIES ${LIBSSH2_LIBRARIES})
|
SET(SSH_LIBRARIES ${LIBSSH2_LIBRARIES})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
|
|
||||||
# Platform specific compilation flags
|
# Platform specific compilation flags
|
||||||
IF (MSVC)
|
IF (MSVC)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user