@@ -99,42 +99,10 @@ include(SelectHTTPParser)
9999include (SelectRegex)
100100include (SelectSSH)
101101include (SelectWinHTTP)
102+ include (SelectZlib)
102103
103104target_sources (git2internal PRIVATE ${SRC_SHA1} )
104105
105- # Optional external dependency: zlib
106- SanitizeBool(USE_BUNDLED_ZLIB)
107- if (USE_BUNDLED_ZLIB STREQUAL ON )
108- set (USE_BUNDLED_ZLIB "Bundled" )
109- endif ()
110-
111- if (USE_BUNDLED_ZLIB STREQUAL "OFF" )
112- find_package (ZLIB)
113- if (ZLIB_FOUND)
114- list (APPEND LIBGIT2_SYSTEM_INCLUDES ${ZLIB_INCLUDE_DIRS} )
115- list (APPEND LIBGIT2_LIBS ${ZLIB_LIBRARIES} )
116- if (APPLE OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD" )
117- list (APPEND LIBGIT2_PC_LIBS "-lz" )
118- else ()
119- list (APPEND LIBGIT2_PC_REQUIRES "zlib" )
120- endif ()
121- add_feature_info(zlib ON "using system zlib" )
122- else ()
123- message (STATUS "zlib was not found; using bundled 3rd-party sources." )
124- endif ()
125- endif ()
126- if (USE_BUNDLED_ZLIB STREQUAL "Chromium" )
127- add_subdirectory ("${libgit2_SOURCE_DIR} /deps/chromium-zlib" "${libgit2_BINARY_DIR} /deps/chromium-zlib" )
128- list (APPEND LIBGIT2_INCLUDES "${libgit2_SOURCE_DIR} /deps/chromium-zlib" )
129- list (APPEND LIBGIT2_OBJECTS $<TARGET_OBJECTS:chromium_zlib>)
130- add_feature_info(zlib ON "using (Chromium) bundled zlib" )
131- elseif (USE_BUNDLED_ZLIB OR NOT ZLIB_FOUND)
132- add_subdirectory ("${libgit2_SOURCE_DIR} /deps/zlib" "${libgit2_BINARY_DIR} /deps/zlib" )
133- list (APPEND LIBGIT2_INCLUDES "${libgit2_SOURCE_DIR} /deps/zlib" )
134- list (APPEND LIBGIT2_OBJECTS $<TARGET_OBJECTS:zlib>)
135- add_feature_info(zlib ON "using bundled zlib" )
136- endif ()
137-
138106# Optional external dependency: ntlmclient
139107if (USE_NTLMCLIENT)
140108 set (GIT_NTLM 1)
0 commit comments