mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-11-22 04:21:23 +00:00
36 lines
689 B
CMake
36 lines
689 B
CMake
if(TARGET ZLIB::ZLIB)
|
|
return()
|
|
endif()
|
|
|
|
message(STATUS "Third-party: creating target 'ZLIB::ZLIB'")
|
|
|
|
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
|
|
|
|
include(FetchContent)
|
|
|
|
if (zlib_USE_THIRDPARTY)
|
|
FetchContent_Declare(
|
|
ZLIB
|
|
GITHUB_REPOSITORY "madler/zlib"
|
|
GIT_TAG v1.3.1
|
|
OVERRIDE_FIND_PACKAGE
|
|
OPTIONS
|
|
"ZLIB_BUILD_EXAMPLES OFF"
|
|
)
|
|
else()
|
|
FetchContent_Declare(
|
|
ZLIB
|
|
SOURCE_DIR "${CMAKE_SOURCE_DIR}/thirdparty/zlib/"
|
|
OVERRIDE_FIND_PACKAGE
|
|
OPTIONS
|
|
"ZLIB_BUILD_EXAMPLES OFF"
|
|
)
|
|
endif()
|
|
|
|
FetchContent_MakeAvailable(ZLIB)
|
|
|
|
|
|
add_library(ZLIB::ZLIB ALIAS zlibstatic)
|
|
|
|
set(ZLIB_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/zlib" "${zlib_BINARY_DIR}" CACHE PATH "" FORCE)
|
|
|