aboutsummaryrefslogtreecommitdiff
path: root/contrib/puff
diff options
context:
space:
mode:
authorVollstrecker <werner@vollstreckernet.de>2026-01-04 11:37:00 +0100
committerMark Adler <git@madler.net>2026-01-12 11:10:03 -0800
commite62a3ddbe333ec5c65fa048d32abef947d1c74ed (patch)
tree1d9e22a0a2f58ae718ac377b2ab50ba4a90ae190 /contrib/puff
parent883c24b6a25c3e6eeebf02cc19a3e8537ac5614f (diff)
downloadzlib-e62a3ddbe333ec5c65fa048d32abef947d1c74ed.tar.gz
zlib-e62a3ddbe333ec5c65fa048d32abef947d1c74ed.tar.bz2
zlib-e62a3ddbe333ec5c65fa048d32abef947d1c74ed.zip
CMake: Make final fixes for Windows.
Diffstat (limited to 'contrib/puff')
-rw-r--r--contrib/puff/CMakeLists.txt13
-rw-r--r--contrib/puff/test/CMakeLists.txt8
-rw-r--r--contrib/puff/tester.cmake3
3 files changed, 13 insertions, 11 deletions
diff --git a/contrib/puff/CMakeLists.txt b/contrib/puff/CMakeLists.txt
index 72a4c6dd..2f902c0d 100644
--- a/contrib/puff/CMakeLists.txt
+++ b/contrib/puff/CMakeLists.txt
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.12...3.31)
2 2
3project( 3project(
4 puff 4 puff
5 VERSION 1.0.0 5 VERSION 2.3.0
6 LANGUAGES C 6 LANGUAGES C
7 DESCRIPTION "A library for decompressing deflate with very little footprint" 7 DESCRIPTION "A library for decompressing deflate with very little footprint"
8 HOMEPAGE_URL "https://www.zlib.net") 8 HOMEPAGE_URL "https://www.zlib.net")
@@ -83,7 +83,7 @@ if(ZLIB_PUFF_BUILD_SHARED)
83 EXPORT_NAME PUFF 83 EXPORT_NAME PUFF
84 OUTPUT_NAME puff) 84 OUTPUT_NAME puff)
85 85
86 if(ZLIB_PUFF_BUILD_TESTING) 86 if(ZLIB_PUFF_BUILD_TESTING AND NOT WIN32)
87 enable_testing() 87 enable_testing()
88 88
89 add_executable(zlib_puff_test pufftest.c puff.h) 89 add_executable(zlib_puff_test pufftest.c puff.h)
@@ -113,7 +113,7 @@ if(ZLIB_PUFF_BUILD_SHARED)
113 ${GCOV_EXECUTABLE} 113 ${GCOV_EXECUTABLE}
114 ${llvm_option}) 114 ${llvm_option})
115 endif(GCOV_EXECUTABLE) 115 endif(GCOV_EXECUTABLE)
116 endif(ZLIB_PUFF_BUILD_TESTING) 116 endif(ZLIB_PUFF_BUILD_TESTING AND NOT WIN32)
117endif(ZLIB_PUFF_BUILD_SHARED) 117endif(ZLIB_PUFF_BUILD_SHARED)
118 118
119if(ZLIB_PUFF_BUILD_STATIC) 119if(ZLIB_PUFF_BUILD_STATIC)
@@ -128,7 +128,7 @@ if(ZLIB_PUFF_BUILD_STATIC)
128 EXPORT_NAME PUFFSTATIC 128 EXPORT_NAME PUFFSTATIC
129 OUTPUT_NAME puff${zlib_puff_static_suffix}) 129 OUTPUT_NAME puff${zlib_puff_static_suffix})
130 130
131 if(ZLIB_PUFF_BUILD_TESTING) 131 if(ZLIB_PUFF_BUILD_TESTING AND NOT WIN32)
132 enable_testing() 132 enable_testing()
133 133
134 add_executable(zlib_puff_testStatic pufftest.c puff.h) 134 add_executable(zlib_puff_testStatic pufftest.c puff.h)
@@ -159,7 +159,7 @@ if(ZLIB_PUFF_BUILD_STATIC)
159 ${GCOV_EXECUTABLE} 159 ${GCOV_EXECUTABLE}
160 ${llvm_option}) 160 ${llvm_option})
161 endif(GCOV_EXECUTABLE) 161 endif(GCOV_EXECUTABLE)
162 endif(ZLIB_PUFF_BUILD_TESTING) 162 endif(ZLIB_PUFF_BUILD_TESTING AND NOT WIN32)
163endif(ZLIB_PUFF_BUILD_STATIC) 163endif(ZLIB_PUFF_BUILD_STATIC)
164 164
165if(ZLIB_PUFF_INSTALL) 165if(ZLIB_PUFF_INSTALL)
@@ -168,7 +168,8 @@ if(ZLIB_PUFF_INSTALL)
168 TARGETS zlib_puff_puff 168 TARGETS zlib_puff_puff
169 COMPONENT Runtime 169 COMPONENT Runtime
170 EXPORT puffSharedExport 170 EXPORT puffSharedExport
171 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") 171 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
172 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}")
172 install( 173 install(
173 EXPORT puffSharedExport 174 EXPORT puffSharedExport
174 FILE puff-shared.cmake 175 FILE puff-shared.cmake
diff --git a/contrib/puff/test/CMakeLists.txt b/contrib/puff/test/CMakeLists.txt
index 1ed39de0..2548d571 100644
--- a/contrib/puff/test/CMakeLists.txt
+++ b/contrib/puff/test/CMakeLists.txt
@@ -1,8 +1,8 @@
1# if we are built from with zlib, use this path's) 1# if we are built from with zlib, use this path's)
2if(DEFINED ZLIB_BUILD_SHARED) 2if(DEFINED ZLIB_BUILD_PUFF)
3 set(WORK_DIR ${zlib_BINARY_DIR}) 3 set(WORK_DIR ${zlib_BINARY_DIR})
4 set(inst_setup zlib_puff_install) 4 set(inst_setup zlib_install)
5else(DEFINED ZLIB_BUILD_SHARED) 5else(DEFINED ZLIB_BUILD_PUFF)
6 set(WORK_DIR ${puff_BINARY_DIR}) 6 set(WORK_DIR ${puff_BINARY_DIR})
7 set(inst_setup zlib_puff_install) 7 set(inst_setup zlib_puff_install)
8 set(ZLIB_ARG "-DZLIB_DIR=${ZLIB_DIR}") 8 set(ZLIB_ARG "-DZLIB_DIR=${ZLIB_DIR}")
@@ -16,7 +16,7 @@ else(DEFINED ZLIB_BUILD_SHARED)
16 set_tests_properties(zlib_puff_install 16 set_tests_properties(zlib_puff_install
17 PROPERTIES 17 PROPERTIES
18 FIXTURES_SETUP zlib_puff_install) 18 FIXTURES_SETUP zlib_puff_install)
19endif(DEFINED ZLIB_BUILD_SHARED) 19endif(DEFINED ZLIB_BUILD_PUFF)
20 20
21file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 21file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
22file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test) 22file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test)
diff --git a/contrib/puff/tester.cmake b/contrib/puff/tester.cmake
index d29dc5c3..be3b81fd 100644
--- a/contrib/puff/tester.cmake
+++ b/contrib/puff/tester.cmake
@@ -8,7 +8,8 @@ cmake_minimum_required(VERSION 3.12...3.31)
8 8
9execute_process(COMMAND ${CMAKE_ARGV3} 9execute_process(COMMAND ${CMAKE_ARGV3}
10 INPUT_FILE "${CMAKE_ARGV4}/zeros.raw" 10 INPUT_FILE "${CMAKE_ARGV4}/zeros.raw"
11 RESULT_VARIABLE RESULT) 11 RESULT_VARIABLE RESULT
12 COMMAND_ECHO STDERR)
12 13
13if(RESULT) 14if(RESULT)
14 message(FATAL_ERROR "Command exitited with: ${RESULT}") 15 message(FATAL_ERROR "Command exitited with: ${RESULT}")