mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-29 15:10:02 +00:00
cmake: Use system zlib if found on non-Windows systems
This commit is contained in:
parent
ec62685345
commit
1f4f4d1704
@ -22,7 +22,19 @@ STRING(REGEX REPLACE "^.*LIBGIT2_VERSION \"[0-9]+\\.[0-9]+\\.([0-9]+).*$" "\\1"
|
|||||||
SET(LIBGIT2_VERSION_STRING "${LIBGIT2_VERSION_MAJOR}.${LIBGIT2_VERSION_MINOR}.${LIBGIT2_VERSION_REV}")
|
SET(LIBGIT2_VERSION_STRING "${LIBGIT2_VERSION_MAJOR}.${LIBGIT2_VERSION_MINOR}.${LIBGIT2_VERSION_REV}")
|
||||||
|
|
||||||
# Find required dependencies
|
# Find required dependencies
|
||||||
INCLUDE_DIRECTORIES(deps/zlib src include)
|
INCLUDE_DIRECTORIES(src include)
|
||||||
|
IF (NOT WIN32)
|
||||||
|
FIND_PACKAGE(ZLIB)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
IF (ZLIB_FOUND)
|
||||||
|
INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIRS})
|
||||||
|
LINK_LIBRARIES(${ZLIB_LIBRARIES})
|
||||||
|
ELSE (ZLIB_FOUND)
|
||||||
|
INCLUDE_DIRECTORIES(deps/zlib)
|
||||||
|
ADD_DEFINITIONS(-DNO_VIZ -DSTDC -DNO_GZIP)
|
||||||
|
FILE(GLOB SRC_ZLIB deps/zlib/*.c)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
# Installation paths
|
# Installation paths
|
||||||
SET(INSTALL_BIN bin CACHE PATH "Where to install binaries to.")
|
SET(INSTALL_BIN bin CACHE PATH "Where to install binaries to.")
|
||||||
@ -61,7 +73,6 @@ ENDIF()
|
|||||||
|
|
||||||
# Collect sourcefiles
|
# Collect sourcefiles
|
||||||
FILE(GLOB SRC src/*.c)
|
FILE(GLOB SRC src/*.c)
|
||||||
FILE(GLOB SRC_ZLIB deps/zlib/*.c)
|
|
||||||
FILE(GLOB SRC_H include/git2/*.h)
|
FILE(GLOB SRC_H include/git2/*.h)
|
||||||
|
|
||||||
# On Windows use specific platform sources
|
# On Windows use specific platform sources
|
||||||
@ -70,7 +81,7 @@ IF (WIN32 AND NOT CYGWIN)
|
|||||||
FILE(GLOB SRC src/*.c src/win32/*.c)
|
FILE(GLOB SRC src/*.c src/win32/*.c)
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
|
|
||||||
ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64 -DNO_VIZ -DSTDC -DNO_GZIP)
|
ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64)
|
||||||
|
|
||||||
# Compile and link libgit2
|
# Compile and link libgit2
|
||||||
ADD_LIBRARY(git2 ${SRC} ${SRC_ZLIB})
|
ADD_LIBRARY(git2 ${SRC} ${SRC_ZLIB})
|
||||||
|
Loading…
Reference in New Issue
Block a user