-
-
Notifications
You must be signed in to change notification settings - Fork 530
/
Copy pathCMakeLists.txt
36 lines (31 loc) · 1002 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
cmake_minimum_required(VERSION 3.1)
project(external-zlib-ng)
include(ExternalProject)
list(APPEND CMAKE_ARGS
"-DCMAKE_PREFIX_PATH:PATH=${CMAKE_PREFIX_PATH}"
"-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}"
"-DCMAKE_TOOLCHAIN_FILE:PATH=${CMAKE_TOOLCHAIN_FILE}"
"-DCMAKE_POSITION_INDEPENDENT_CODE=ON"
"-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}"
"-DBUILD_SHARED_LIBS=OFF"
"-DZLIB_COMPAT=ON"
"-DZLIB_ENABLE_TESTS=OFF"
"-DWITH_GTEST=OFF"
)
if(IOS)
list(APPEND CMAKE_ARGS
"-DPLATFORM=${PLATFORM}"
"-DDEPLOYMENT_TARGET=${DEPLOYMENT_TARGET}"
"-DENABLE_STRICT_TRY_COMPILE=${ENABLE_STRICT_TRY_COMPILE}"
)
endif()
message(STATUS "Preparing external project \"zlib-ng\" with args:")
foreach(CMAKE_ARG ${CMAKE_ARGS})
message(STATUS "-- ${CMAKE_ARG}")
endforeach()
ExternalProject_add(
zlib-ng
URL https://github.com/zlib-ng/zlib-ng/archive/refs/tags/2.1.6.tar.gz
PREFIX zlib-ng
CMAKE_ARGS "${CMAKE_ARGS}"
)