Fossil SCM

fossil-scm / compat / zlib / contrib / testzlib / CMakeLists.txt
Blame History Raw 45 lines
1
cmake_minimum_required(VERSION 3.12...3.31)
2
3
project(
4
testzlib
5
VERSION 1.0.0
6
LANGUAGES C
7
DESCRIPTION "A little program to test zlib"
8
HOMEPAGE_URL "https://www.zlib.net")
9
10
option(ZLIB_TESTZLIB_BUILD_SHARED "Enable building testzlib" ON)
11
option(ZLIB_TESTZLIB_BUILD_STATIC "Enable building static linked testzlib" ON)
12
option(ZLIB_TESTZLIB_INSTALL "Enable installation of testzlib" ON)
13
14
if(ZLIB_TESTZLIB_BUILD_SHARED)
15
add_executable(zlib_testzlib testzlib.c)
16
target_link_libraries(zlib_testzlib PRIVATE ZLIB::ZLIB)
17
18
set_target_properties(zlib_testzlib
19
PROPERTIES
20
OUTPUT_NAME testzlib)
21
22
if(ZLIB_TESTZLIB_INSTALL)
23
install(
24
TARGETS zlib_testzlib
25
COMPONENT Runtime
26
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
27
endif(ZLIB_TESTZLIB_INSTALL)
28
endif(ZLIB_TESTZLIB_BUILD_SHARED)
29
30
if(ZLIB_TESTZLIB_BUILD_STATIC)
31
add_executable(zlib_testzlibStatic testzlib.c)
32
target_link_libraries(zlib_testzlibStatic PRIVATE ZLIB::ZLIBSTATIC)
33
34
set_target_properties(zlib_testzlibStatic
35
PROPERTIES
36
OUTPUT_NAME testzlibStatic)
37
38
if(ZLIB_TESTZLIB_INSTALL)
39
install(
40
TARGETS zlib_testzlibStatic
41
COMPONENT Runtime
42
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
43
endif(ZLIB_TESTZLIB_INSTALL)
44
endif(ZLIB_TESTZLIB_BUILD_STATIC)
45

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button