Upload Apkdiff Module Source Code

This commit is contained in:
2026-07-04 22:01:38 +08:00
parent dfdbf3acf6
commit 05c93e5ce9
283 changed files with 71378 additions and 0 deletions

View File

@@ -0,0 +1,311 @@
cmake_minimum_required(VERSION 3.20...3.31)
project(
zlib1-dll
LANGUAGES C
VERSION 1.3.2.1
HOMEPAGE_URL "https://zlib.net/"
DESCRIPTION "zlib1.dll is the legacy DLL with zlib and minizip")
# ============================================================================
# configuration
# ============================================================================
if(WIN32)
set(CMAKE_DEBUG_POSTFIX "d")
else(WIN32)
message(FATAL_ERROR "This creates zlib1.<DLL>, Nothing else")
endif(WIN32)
if(ZLIB_BUILD_ZLIB1_DLL)
set(ZLIB1_DLL_BUILD_TESTING ${ZLIB_BUILD_TESTING} CACHE BOOL "")
set(ZLIB1_DLL_ENABLE_BZIP2 ${MINIZIP_ENABLE_BZIP2} CACHE BOOL "")
set(ZLIB1_DLL_INSTALL ${ZLIB_INSTALL} CACHE BOOL "")
endif(ZLIB_BUILD_ZLIB1_DLL)
option(ZLIB1_DLL_ENABLE_BZIP2 "Build with bzip2 support" OFF)
option(ZLIB1_DLL_INSTALL "Install zlib1.dll" ON)
option(ZLIB1_DLL_BUILD_TESTING "Build and run tests for zlib1.dll" ON)
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
include(CheckCSourceCompiles)
include(CheckFunctionExists)
include(CheckIncludeFile)
include(CMakePackageConfigHelpers)
include(CheckTypeSize)
include(GNUInstallDirs)
if(NOT CPACK_INCLUDED)
include(CPack)
endif(NOT CPACK_INCLUDED)
if(NOT ZLIB_CONF_WRITTEN)
set(CONF_OUT_FILE ${zlib1-dll_BINARY_DIR}/zconf.h.cmakein)
file(READ ../../zconf.h ZCONF_CONTENT LIMIT 245)
file(WRITE ${CONF_OUT_FILE} ${ZCONF_CONTENT})
file(APPEND ${CONF_OUT_FILE} "#cmakedefine Z_PREFIX 1\n")
file(APPEND ${CONF_OUT_FILE} "#cmakedefine HAVE_STDARG_H 1\n")
file(APPEND ${CONF_OUT_FILE} "#cmakedefine HAVE_UNISTD_H 1\n")
file(READ ../../zconf.h ZCONF_CONTENT OFFSET 244)
set(FIRST_ITEM TRUE)
foreach(item IN LISTS ZCONF_CONTENT)
if(FIRST_ITEM)
string(APPEND OUT_CONTENT ${item})
set(FIRST_ITEM FALSE)
else(FIRST_ITEM)
string(APPEND OUT_CONTENT "\;" ${item})
endif(FIRST_ITEM)
endforeach(item IN LISTS ${ZCONF_CONTENT})
file(APPEND ${CONF_OUT_FILE} ${OUT_CONTENT})
set(ZLIB_CONF_WRITTEN
TRUE
CACHE BOOL "zconf.h.cmakein was created")
mark_as_advanced(ZLIB_CONF_WRITTEN)
set(ZCONF_IN_ZLIB1 True CACHE INTERNAL "find zconf.h in zlib1-dll")
endif(NOT ZLIB_CONF_WRITTEN)
if(ZLIB1_DLL_ENABLE_BZIP2)
find_package(BZip2 REQUIRED)
endif(ZLIB1_DLL_ENABLE_BZIP2)
#
# Check for fopen64
#
check_function_exists(fopen64 HAVE_FOPEN64)
#
# Check to see if we have large file support
#
set(CMAKE_REQUIRED_DEFINITIONS -D_LARGEFILE64_SOURCE=1)
check_type_size(off64_t OFF64_T)
unset(CMAKE_REQUIRED_DEFINITIONS) # clear variable
#
# Check for fseeko
#
check_function_exists(fseeko HAVE_FSEEKO)
#
# Check for stdarg.h
#
check_include_file(stdarg.h HAVE_STDARG_H)
#
# Check for unistd.h
#
check_include_file(unistd.h HAVE_UNISTD_H)
#
# Check visibility attribute is supported
#
if(MSVC)
set(CMAKE_REQUIRED_FLAGS "-WX")
else(MSVC)
set(CMAKE_REQUIRED_FLAGS "-Werror")
endif(MSVC)
check_c_source_compiles(
"
#include <stdlib.h>
static void f(void) __attribute__ ((visibility(\"hidden\")));
int main(void) {return 0;}
"
HAVE___ATTR__VIS_HIDDEN)
unset(CMAKE_COMPILE_FLAGS)
if(ZCONF_IN_ZLIB1)
configure_file(${zlib1-dll_BINARY_DIR}/zconf.h.cmakein
${zlib1-dll_BINARY_DIR}/zconf.h)
set(ZCONF_H "${zlib1-dll_BINARY_DIR}/zconf.h")
else(ZCONF_IN_ZLIB1)
set(ZCONF_H "${zlib1-dll_BINARY_DIR}/../../zconf.h")
endif(ZCONF_IN_ZLIB1)
# ============================================================================
# zlib1-dll
# ============================================================================
set(ZLIB1-DLL_PUBLIC_HDRS
${ZCONF_H}
../../zlib.h
../minizip/crypt.h
../minizip/ints.h
../minizip/ioapi.h
../minizip/mztools.h
../minizip/unzip.h
../minizip/zip.h)
set(ZLIB1-DLL_PRIVATE_HDRS
../../crc32.h
../../deflate.h
../../gzguts.h
../../inffast.h
../../inffixed.h
../../inflate.h
../../inftrees.h
../../trees.h
../../zutil.h)
set(ZLIB1-DLL_SRCS
../../adler32.c
../../compress.c
../../crc32.c
../../deflate.c
../../gzclose.c
../../gzlib.c
../../gzread.c
../../gzwrite.c
../../inflate.c
../../infback.c
../../inftrees.c
../../inffast.c
../../trees.c
../../uncompr.c
../../zutil.c
../minizip/ioapi.c
../minizip/mztools.c
../minizip/unzip.c
../minizip/zip.c)
cmake_path(SET p1 "../../")
cmake_path(SET p2 "../../")
cmake_path(ABSOLUTE_PATH "p1" OUTPUT_VARIABLE DOTDOT)
cmake_path(ABSOLUTE_PATH "p2" OUTPUT_VARIABLE DOTMINIZIP)
add_library(${ZLIB_CONTRIB_PREFIX}zlib1 SHARED
${ZLIB1-DLL_SRCS}
${ZLIB1-DLL_PUBLIC_HDRS}
${ZLIB1-DLL_PRIVATE_HDRS}
zlib1.rc)
add_library(ZLIB1DLL::ZLIB1DLL ALIAS ${ZLIB_CONTRIB_PREFIX}zlib1)
set_target_properties(${ZLIB_CONTRIB_PREFIX}zlib1
PROPERTIES
OUTPUT_NAME zlib1)
target_compile_definitions(${ZLIB_CONTRIB_PREFIX}zlib1
PRIVATE ZLIB_BUILD
$<$<BOOL:NOT:${HAVE_FSEEKO}>:NO_FSEEKO>
$<$<BOOL:${HAVE_UNISTD_H}>:HAVE_UNISTD_H=1>
$<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>
$<$<BOOL:${MSVC}>:_CRT_SECURE_NO_DEPRECATE>
$<$<BOOL:${MSVC}>:_CRT_NONSTDC_NO_DEPRECATE>
PUBLIC $<$<BOOL:${HAVE_OFF64_T}>:_LARGEFILE64_SOURCE=1>
$<$<BOOL:${BZIP2_FOUND}>:HAVE_BZIP2=1>
$<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>)
target_include_directories(${ZLIB_CONTRIB_PREFIX}zlib1
PUBLIC $<BUILD_INTERFACE:${DOTDOT}>
$<BUILD_INTERFACE:${DOTMINIZIP}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
target_link_libraries(${ZLIB_CONTRIB_PREFIX}zlib1
PUBLIC $<$<BOOL:${BZIP2_FOUND}>:BZip2::BZip2>)
set_target_properties(${ZLIB_CONTRIB_PREFIX}zlib1 PROPERTIES
DEFINE_SYMBOL ZLIB_DLL
EXPORT_NAME ZLIB1DLL)
add_library(${ZLIB_CONTRIB_PREFIX}zlibwapi SHARED
${ZLIB1-DLL_SRCS}
${ZLIB1-DLL_PUBLIC_HDRS}
${ZLIB1-DLL_PRIVATE_HDRS}
zlibwapi.rc)
add_library(ZLIB1DLL::ZLIBWAPI ALIAS ${ZLIB_CONTRIB_PREFIX}zlibwapi)
set_target_properties(${ZLIB_CONTRIB_PREFIX}zlibwapi
PROPERTIES
OUTPUT_NAME zlibwapi)
target_include_directories(${ZLIB_CONTRIB_PREFIX}zlibwapi
PUBLIC $<BUILD_INTERFACE:${DOTDOT}>
$<BUILD_INTERFACE:${DOTMINIZIP}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
target_compile_definitions(${ZLIB_CONTRIB_PREFIX}zlibwapi
PRIVATE ZLIB_BUILD
$<$<BOOL:NOT:${HAVE_FSEEKO}>:NO_FSEEKO>
$<$<BOOL:${HAVE_UNISTD_H}>:HAVE_UNISTD_H=1>
$<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>
$<$<BOOL:${MSVC}>:_CRT_SECURE_NO_DEPRECATE>
$<$<BOOL:${MSVC}>:_CRT_NONSTDC_NO_DEPRECATE>
PUBLIC $<$<BOOL:${HAVE_OFF64_T}>:_LARGEFILE64_SOURCE=1>
$<$<BOOL:${BZIP2_FOUND}>:HAVE_BZIP2=1>
$<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>
ZLIB_WINAPI)
target_link_libraries(${ZLIB_CONTRIB_PREFIX}zlibwapi
PUBLIC $<$<BOOL:${BZIP2_FOUND}>:BZip2::BZip2>)
if(NOT CYGWIN)
set_target_properties(${ZLIB_CONTRIB_PREFIX}zlib1
PROPERTIES
SOVERSION ${zlib1-dll_VERSION_MAJOR}
VERSION ${zlib1-dll_VERSION})
set_target_properties(${ZLIB_CONTRIB_PREFIX}zlibwapi
PROPERTIES
SOVERSION ${zlib1-dll_VERSION_MAJOR}
VERSION ${zlib1-dll_VERSION})
endif(NOT CYGWIN)
set_target_properties(${ZLIB_CONTRIB_PREFIX}zlibwapi PROPERTIES
DEFINE_SYMBOL ZLIB_DLL
EXPORT_NAME ZLIBWAPI)
if(ZLIB1_DLL_INSTALL)
install(
TARGETS ${ZLIB_CONTRIB_PREFIX}zlib1 ${ZLIB_CONTRIB_PREFIX}zlibwapi
COMPONENT Runtime
EXPORT zlibDllExport
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
install(
EXPORT zlibDllExport
FILE ZLIB1DLLTargets.cmake
NAMESPACE ZLIB1DLL::
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib1dll)
install(
FILES $<TARGET_PDB_FILE:${ZLIB_CONTRIB_PREFIX}zlib1>
$<TARGET_PDB_FILE:${ZLIB_CONTRIB_PREFIX}zlibwapi>
COMPONENT Runtime
DESTINATION ${CMAKE_INSTALL_BINDIR}
CONFIGURATIONS Debug OR RelWithDebInfo
OPTIONAL)
configure_package_config_file(
${zlib1-dll_SOURCE_DIR}/zlib1dllConfig.cmake.in
${zlib1-dll_BINARY_DIR}/ZLIB1DLLConfig.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib)
write_basic_package_version_file(
"${zlib1-dll_BINARY_DIR}/ZLIB1DLLConfigVersion.cmake"
VERSION "${zlib1-dll_VERSION}"
COMPATIBILITY AnyNewerVersion)
install(FILES ${zlib1-dll_BINARY_DIR}/ZLIB1DLLConfig.cmake
${zlib1-dll_BINARY_DIR}/ZLIB1DLLConfigVersion.cmake
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zlib1dll)
install(
FILES ${ZLIB1-DLL_PUBLIC_HDRS}
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
install(
FILES ../../LICENSE
DESTINATION "${CMAKE_INSTALL_DOCDIR}/zlib1-dll")
endif(ZLIB1_DLL_INSTALL)
if(ZLIB1_DLL_BUILD_TESTING)
enable_testing()
add_subdirectory(test)
endif(ZLIB1_DLL_BUILD_TESTING)

View File

@@ -0,0 +1,21 @@
Use this directory to build the legacy zlib1.dll for Windows, which contains
both zlib and minizip. Use cmake either at the command prompt, or with Visual
Studio as outlined below.
To create a Visual Studio project
---------------------------------
1. Start cmake-gui.
2. Point source-dir to the source.
3. Point build-dir to the dir where you want to build.
4. Hit configure -- there you can select details.
5. Select the options you want, which are shown with descriptions after the
configure run is complete.
6. Hit configure again to assure that everything that is needed is found.
7. For those not found, deactivate the option or install the dependency, e.g.
bzip2 for minizip, and go back to step 6 until there is no red.
8. Hit generate.
9. Hit open project.
Now you can Build > Build solution.

View File

@@ -0,0 +1,137 @@
# if we are built from with zlib, use this path's)
if(NOT DEFINED ZLIB_BUILD_ZLIB1_DLL)
set(WORK_DIR ${CMAKE_CURRENT_BINARY_DIR})
set(inst_setup zlib1-dll_install)
set(ZLIB_ARG "-DZLIB_DIR=${ZLIB_DIR}")
add_test(
NAME zlib1-dll_install
COMMAND ${CMAKE_COMMAND}
--install ${zlib1-dll_BINARY_DIR}
--prefix ${WORK_DIR}/test_install
--config $<CONFIG>
WORKING_DIRECTORY ${WORK_DIR})
set_tests_properties(zlib1-dll_install
PROPERTIES
FIXTURES_SETUP zlib1-dll_install)
endif(NOT DEFINED ZLIB_BUILD_ZLIB1_DLL)
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in
${WORK_DIR}/zlib1-dll_find_package_test/CMakeLists.txt @ONLY)
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in
${WORK_DIR}/zlib1-dll_add_subdirectory_test/CMakeLists.txt @ONLY)
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in
${WORK_DIR}/zlib1-dll_add_subdirectory_exclude_test/CMakeLists.txt
@ONLY)
# CMAKE_GENERATOR_PLATFORM doesn't work in the if
set(GENERATOR ${CMAKE_GENERATOR_PLATFORM})
if(GENERATOR)
set(PLATFORM "-A ${GENERATOR}")
endif(GENERATOR)
#
# findpackage_test
#
add_test(
NAME ${ZLIB_CONTRIB_PREFIX}zlib1-dll_find_package_configure
COMMAND
${CMAKE_COMMAND}
${PLATFORM}
-B${WORK_DIR}/zlib1-dll_find_package_test_build
-DCMAKE_BUILD_TYPE=$<CONFIG>
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test_install
${ZLIB_ARG}
--fresh
-G "${CMAKE_GENERATOR}"
-S${WORK_DIR}/zlib1-dll_find_package_test)
add_test(
NAME ${ZLIB_CONTRIB_PREFIX}zlib1-dll_find_package_build
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
WORKING_DIRECTORY ${WORK_DIR}/zlib1-dll_find_package_test_build)
set_tests_properties(${ZLIB_CONTRIB_PREFIX}zlib1-dll_find_package_configure
PROPERTIES
FIXTURES_REQUIRED ${inst_setup}
FIXTURES_SETUP z1dll_config)
set_tests_properties(${ZLIB_CONTRIB_PREFIX}zlib1-dll_find_package_build
PROPERTIES
FIXTURES_REQUIRED z1dll_config)
#
# add_subdirectory_test
#
add_test(
NAME ${ZLIB_CONTRIB_PREFIX}zlib1-dll_add_subdirectory_configure
COMMAND
${CMAKE_COMMAND}
${PLATFORM}
-B${WORK_DIR}/zlib1-dll_add_subdirectory_test_build
-DCMAKE_BUILD_TYPE=$<CONFIG>
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test_install
${ZLIB_ARG}
--fresh
-G "${CMAKE_GENERATOR}"
-S${WORK_DIR}/zlib1-dll_add_subdirectory_test)
add_test(
NAME ${ZLIB_CONTRIB_PREFIX}zlib1-dll_add_subdirectory_build
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
WORKING_DIRECTORY ${WORK_DIR}/zlib1-dll_add_subdirectory_test_build)
set_tests_properties(${ZLIB_CONTRIB_PREFIX}zlib1-dll_add_subdirectory_configure
PROPERTIES
FIXTURES_REQUIRED ${inst_setup}
FIXTURES_SETUP z1dll_config)
set_tests_properties(${ZLIB_CONTRIB_PREFIX}zlib1-dll_add_subdirectory_build
PROPERTIES
FIXTURES_REQUIRED z1dll_config)
#
# add_subdirectory_exclude_test
#
add_test(
NAME ${ZLIB_CONTRIB_PREFIX}zlib1-dll_add_subdirectory_exclude_configure
COMMAND
${CMAKE_COMMAND}
${PLATFORM}
-B${WORK_DIR}/zlib1-dll_add_subdirectory_exclude_test_build
-DCMAKE_BUILD_TYPE=$<CONFIG>
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
-DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test_install
${ZLIB_ARG}
--fresh
-G "${CMAKE_GENERATOR}"
-S${WORK_DIR}/zlib1-dll_add_subdirectory_exclude_test)
add_test(
NAME ${ZLIB_CONTRIB_PREFIX}zlib1-dll_add_subdirectory_exclude_build
COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
WORKING_DIRECTORY
${WORK_DIR}/zlib1-dll_add_subdirectory_exclude_test_build)
set_tests_properties(
${ZLIB_CONTRIB_PREFIX}zlib1-dll_add_subdirectory_exclude_configure
PROPERTIES
FIXTURES_REQUIRED ${inst_setup}
FIXTURES_SETUP z1dllx_config)
set_tests_properties(
${ZLIB_CONTRIB_PREFIX}zlib1-dll_add_subdirectory_exclude_build
PROPERTIES
FIXTURES_REQUIRED z1dllx_config)

View File

@@ -0,0 +1,23 @@
cmake_minimum_required(VERSION 3.12...3.31)
project(
zlib1-dll_add_subdirectory_exclude_from_all
LANGUAGES C
VERSION @zlib1-dll_VERSION@)
add_subdirectory(@zlib1-dll_SOURCE_DIR@
${CMAKE_CURRENT_BINARY_DIR}/zlib1-dll
EXCLUDE_FROM_ALL)
set(ZLIB1_DLL_SRCS
@zlib1-dll_SOURCE_DIR@/../minizip/ioapi.c
$<$<BOOL:${WIN32}>:@zlib1-dll_SOURCE_DIR@/../minizip/iowin32.c>
@zlib1-dll_SOURCE_DIR@/../minizip/minizip.c
@zlib1-dll_SOURCE_DIR@/../minizip/zip.c)
add_executable(test_example ${ZLIB1_DLL_SRCS})
target_link_libraries(test_example ZLIB1DLL::ZLIB1DLL)
add_executable(test_example_wapi ${ZLIB1_DLL_SRCS})
target_link_libraries(test_example_wapi ZLIB1DLL::ZLIBWAPI)

View File

@@ -0,0 +1,21 @@
cmake_minimum_required(VERSION 3.12...3.31)
project(
zlib1-dll_add_subdirectory
LANGUAGES C
VERSION @zlib1-dll_VERSION@)
add_subdirectory(@zlib1-dll_SOURCE_DIR@ ${CMAKE_CURRENT_BINARY_DIR}/zlib1-dll)
set(ZLIB1_DLL_SRCS
@zlib1-dll_SOURCE_DIR@/../minizip/ioapi.c
$<$<BOOL:${WIN32}>:@zlib1-dll_SOURCE_DIR@/../minizip/iowin32.c>
@zlib1-dll_SOURCE_DIR@/../minizip/minizip.c
@zlib1-dll_SOURCE_DIR@/../minizip/zip.c)
add_executable(test_example ${ZLIB1_DLL_SRCS})
target_link_libraries(test_example ZLIB1DLL::ZLIB1DLL)
add_executable(test_example_wapi ${ZLIB1_DLL_SRCS})
target_link_libraries(test_example_wapi ZLIB1DLL::ZLIBWAPI)

View File

@@ -0,0 +1,23 @@
cmake_minimum_required(VERSION 3.12...3.31)
project(
zlib1-dll_find_package
LANGUAGES C
VERSION @zlib1-dll_VERSION@)
set(ZLIB1_DLL_SRCS
@zlib1-dll_SOURCE_DIR@/../minizip/ioapi.c
$<$<BOOL:${WIN32}>:@zlib1-dll_SOURCE_DIR@/../minizip/iowin32.c>
@zlib1-dll_SOURCE_DIR@/../minizip/minizip.c
@zlib1-dll_SOURCE_DIR@/../minizip/zip.c)
find_package(ZLIB1DLL
@zlib1-dll_VERSION@
CONFIG
REQUIRED)
add_executable(test_example ${ZLIB1_DLL_SRCS})
target_link_libraries(test_example ZLIB1DLL::ZLIB1DLL)
add_executable(test_example_wapi ${ZLIB1_DLL_SRCS})
target_link_libraries(test_example_wapi ZLIB1DLL::ZLIBWAPI)

View File

@@ -0,0 +1,45 @@
#include <winver.h>
#include "zlib.h"
VS_VERSION_INFO VERSIONINFO
FILEVERSION ZLIB_VER_MAJOR,ZLIB_VER_MINOR,ZLIB_VER_REVISION,0
PRODUCTVERSION ZLIB_VER_MAJOR,ZLIB_VER_MINOR,ZLIB_VER_REVISION,0
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS 1
#else
FILEFLAGS 0
#endif
FILEOS VOS__WINDOWS32
FILETYPE VFT_DLL
FILESUBTYPE 0 // not used
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
//language ID = U.S. English, char set = Windows, Multilingual
BEGIN
VALUE "FileDescription", "zlib data compression library\0"
VALUE "FileVersion", ZLIB_VERSION "\0"
#ifdef _DEBUG
VALUE "InternalName", "zlib1d.dll\0"
#else
VALUE "InternalName", "zlib1.dll\0"
#endif
VALUE "LegalCopyright", "(C) 1995-2026 Jean-loup Gailly & Mark Adler\0"
#ifdef _DEBUG
VALUE "OriginalFilename", "zlib1d.dll\0"
#else
VALUE "OriginalFilename", "zlib1.dll\0"
#endif
VALUE "ProductName", "zlib\0"
VALUE "ProductVersion", ZLIB_VERSION "\0"
VALUE "Comments", "For more information visit https://www.zlib.net/\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0409, 1252
END
END

View File

@@ -0,0 +1,6 @@
@PACKAGE_INIT@
include("${CMAKE_CURRENT_LIST_DIR}/ZLIB1DLLTargets.cmake"
OPTIONAL)
check_required_components(ZLIB1-DLL)

View File

@@ -0,0 +1,45 @@
#include <winver.h>
#include "zlib.h"
VS_VERSION_INFO VERSIONINFO
FILEVERSION ZLIB_VER_MAJOR,ZLIB_VER_MINOR,ZLIB_VER_REVISION,0
PRODUCTVERSION ZLIB_VER_MAJOR,ZLIB_VER_MINOR,ZLIB_VER_REVISION,0
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS 1
#else
FILEFLAGS 0
#endif
FILEOS VOS__WINDOWS32
FILETYPE VFT_DLL
FILESUBTYPE 0 // not used
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
//language ID = U.S. English, char set = Windows, Multilingual
BEGIN
VALUE "FileDescription", "zlib data compression library\0"
VALUE "FileVersion", ZLIB_VERSION "\0"
#ifdef _DEBUG
VALUE "InternalName", "zlibwapid.dll\0"
#else
VALUE "InternalName", "zlibwapi.dll\0"
#endif
VALUE "LegalCopyright", "(C) 1995-2026 Jean-loup Gailly & Mark Adler\0"
#ifdef _DEBUG
VALUE "OriginalFilename", "zlibwapid.dll\0"
#else
VALUE "OriginalFilename", "zlibwapi.dll\0"
#endif
VALUE "ProductName", "zlib\0"
VALUE "ProductVersion", ZLIB_VERSION "\0"
VALUE "Comments", "For more information visit https://www.zlib.net/\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0409, 1252
END
END