Commit a863197 for zlib
commit a8631975bc22fdd19b6b6fe6958ecbf0647e0e77
Author: Vollstrecker <werner@vollstreckernet.de>
Date: Thu Jan 1 14:39:27 2026 +0100
CMake: Added contrib/testzlib.
diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt
index fab97ac..3e2eb43 100644
--- a/contrib/CMakeLists.txt
+++ b/contrib/CMakeLists.txt
@@ -38,3 +38,7 @@ zlib_add_contrib_lib(BLAST "blast binary" blast)
zlib_add_contrib_lib(IOSTREAM3 "IOStream C++ bindings V3" iostream3)
zlib_add_contrib_lib(MINIZIP "minizip library" minizip)
zlib_add_contrib_lib(PUFF "puff decompress library" puff)
+
+if(WIN32)
+ zlib_add_contrib_lib(TESTZLIB "testzlib binary" testzlib)
+endif(WIN32)
diff --git a/contrib/testzlib/CMakeLists.txt b/contrib/testzlib/CMakeLists.txt
new file mode 100644
index 0000000..d68b533
--- /dev/null
+++ b/contrib/testzlib/CMakeLists.txt
@@ -0,0 +1,22 @@
+cmake_minimum_required(VERSION 3.12...3.31)
+
+project(
+ testzlib
+ VERSION 1.0.0
+ LANGUAGES C
+ DESCRIPTION "A little program to test zlib"
+ HOMEPAGE_URL "https://www.zlib.net")
+
+option(ZLIB_TESTZLIB_BUILD_SHARED "Enable building testzlib" ON)
+option(ZLIB_TESTZLIB_BUILD_STATIC "Enable building static linked testzlib" ON)
+option(ZLIB_TESTZLIB_BUILD_TESTING "Enable building tests for testzlib" ON)
+
+if(ZLIB_TESTZLIB_BUILD_SHARED)
+ add_executable(testzlib testzlib.c)
+ target_link_libraries(testzlib PRIVATE ZLIB::ZLIB)
+endif(ZLIB_TESTZLIB_BUILD_SHARED)
+
+if(ZLIB_TESTZLIB_BUILD_STATIC)
+ add_executable(testzlibStatic testzlib.c)
+ target_link_libraries(testzlibStatic PRIVATE ZLIB::ZLIBSTATIC)
+endif(ZLIB_TESTZLIB_BUILD_STATIC)