Upload Apkdiff Module Source Code
This commit is contained in:
311
apkdiff/third_party/zlib/contrib/zlib1-dll/CMakeLists.txt
vendored
Normal file
311
apkdiff/third_party/zlib/contrib/zlib1-dll/CMakeLists.txt
vendored
Normal 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)
|
||||
21
apkdiff/third_party/zlib/contrib/zlib1-dll/readme.txt
vendored
Normal file
21
apkdiff/third_party/zlib/contrib/zlib1-dll/readme.txt
vendored
Normal 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.
|
||||
137
apkdiff/third_party/zlib/contrib/zlib1-dll/test/CMakeLists.txt
vendored
Normal file
137
apkdiff/third_party/zlib/contrib/zlib1-dll/test/CMakeLists.txt
vendored
Normal 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)
|
||||
23
apkdiff/third_party/zlib/contrib/zlib1-dll/test/add_subdirectory_exclude_test.cmake.in
vendored
Normal file
23
apkdiff/third_party/zlib/contrib/zlib1-dll/test/add_subdirectory_exclude_test.cmake.in
vendored
Normal 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)
|
||||
21
apkdiff/third_party/zlib/contrib/zlib1-dll/test/add_subdirectory_test.cmake.in
vendored
Normal file
21
apkdiff/third_party/zlib/contrib/zlib1-dll/test/add_subdirectory_test.cmake.in
vendored
Normal 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)
|
||||
23
apkdiff/third_party/zlib/contrib/zlib1-dll/test/find_package_test.cmake.in
vendored
Normal file
23
apkdiff/third_party/zlib/contrib/zlib1-dll/test/find_package_test.cmake.in
vendored
Normal 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)
|
||||
45
apkdiff/third_party/zlib/contrib/zlib1-dll/zlib1.rc
vendored
Normal file
45
apkdiff/third_party/zlib/contrib/zlib1-dll/zlib1.rc
vendored
Normal 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
|
||||
6
apkdiff/third_party/zlib/contrib/zlib1-dll/zlib1dllConfig.cmake.in
vendored
Normal file
6
apkdiff/third_party/zlib/contrib/zlib1-dll/zlib1dllConfig.cmake.in
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
@PACKAGE_INIT@
|
||||
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/ZLIB1DLLTargets.cmake"
|
||||
OPTIONAL)
|
||||
|
||||
check_required_components(ZLIB1-DLL)
|
||||
45
apkdiff/third_party/zlib/contrib/zlib1-dll/zlibwapi.rc
vendored
Normal file
45
apkdiff/third_party/zlib/contrib/zlib1-dll/zlibwapi.rc
vendored
Normal 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
|
||||
Reference in New Issue
Block a user