Sha256: fa08bea6c807ac97f1790ca46590a4f7d63570e1b51e76240483f5cc4762e3a9

Contents?: true

Size: 1.31 KB

Versions: 12

Compression:

Stored size: 1.31 KB

Contents

# Optional external dependency: zlib
include(SanitizeBool)

SanitizeBool(USE_BUNDLED_ZLIB)
if(USE_BUNDLED_ZLIB STREQUAL ON)
	set(USE_BUNDLED_ZLIB "Bundled")
endif()

if(USE_BUNDLED_ZLIB STREQUAL "OFF")
	find_package(ZLIB)
	if(ZLIB_FOUND)
		list(APPEND LIBGIT2_SYSTEM_INCLUDES ${ZLIB_INCLUDE_DIRS})
		list(APPEND LIBGIT2_SYSTEM_LIBS ${ZLIB_LIBRARIES})
		if(APPLE OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
			list(APPEND LIBGIT2_PC_LIBS "-lz")
		else()
			list(APPEND LIBGIT2_PC_REQUIRES "zlib")
		endif()
		add_feature_info(zlib ON "using system zlib")
	else()
		message(STATUS "zlib was not found; using bundled 3rd-party sources." )
	endif()
endif()
if(USE_BUNDLED_ZLIB STREQUAL "Chromium")
	add_subdirectory("${PROJECT_SOURCE_DIR}/deps/chromium-zlib" "${PROJECT_BINARY_DIR}/deps/chromium-zlib")
	list(APPEND LIBGIT2_DEPENDENCY_INCLUDES "${PROJECT_SOURCE_DIR}/deps/chromium-zlib")
	list(APPEND LIBGIT2_DEPENDENCY_OBJECTS $<TARGET_OBJECTS:chromium_zlib>)
	add_feature_info(zlib ON "using (Chromium) bundled zlib")
elseif(USE_BUNDLED_ZLIB OR NOT ZLIB_FOUND)
	add_subdirectory("${PROJECT_SOURCE_DIR}/deps/zlib" "${PROJECT_BINARY_DIR}/deps/zlib")
	list(APPEND LIBGIT2_DEPENDENCY_INCLUDES "${PROJECT_SOURCE_DIR}/deps/zlib")
	list(APPEND LIBGIT2_DEPENDENCY_OBJECTS $<TARGET_OBJECTS:zlib>)
	add_feature_info(zlib ON "using bundled zlib")
endif()

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rugged-1.7.2 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.6.5 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.7.1 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.6.3 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.6.2 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.5.1 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.4.5 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.5.0.1 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.5.0 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.4.4 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.4.3 vendor/libgit2/cmake/SelectZlib.cmake
rugged-1.4.2 vendor/libgit2/cmake/SelectZlib.cmake