mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-12-16 04:09:39 +00:00
Merge 025ff87a27 into ed2fe134aa
This commit is contained in:
commit
23b3166d60
@ -690,7 +690,7 @@ dolphin_find_optional_system_library_pkgconfig(ZSTD libzstd>=1.4.0 zstd::zstd Ex
|
||||
dolphin_find_optional_system_library_pkgconfig(ZLIB zlib>=1.3.1 ZLIB::ZLIB Externals/zlib-ng)
|
||||
|
||||
dolphin_find_optional_system_library_pkgconfig(minizip-ng
|
||||
"minizip-ng>=4.0.4" minizip-ng::minizip-ng Externals/minizip-ng
|
||||
"minizip-ng>=4.0.4" MINIZIP::minizip-ng Externals/minizip-ng
|
||||
)
|
||||
|
||||
dolphin_find_optional_system_library(LZO Externals/LZO)
|
||||
|
||||
103
Externals/minizip-ng/CMakeLists.txt
vendored
103
Externals/minizip-ng/CMakeLists.txt
vendored
@ -1,96 +1,9 @@
|
||||
project(minizip C)
|
||||
set(MZ_COMPAT OFF)
|
||||
set(MZ_BUILD_TESTS OFF)
|
||||
set(MZ_BUILD_UNIT_TESTS OFF)
|
||||
set(MZ_BUILD_FUZZ_TESTS OFF)
|
||||
set(MZ_CODE_COVERAGE OFF)
|
||||
set(SKIP_INSTALL_ALL ON)
|
||||
|
||||
include(CheckFunctionExists)
|
||||
include(CheckIncludeFile)
|
||||
|
||||
add_library(minizip STATIC
|
||||
minizip-ng/mz.h
|
||||
# minizip-ng/compat/crypt.h
|
||||
# minizip-ng/compat/ioapi.c
|
||||
# minizip-ng/compat/ioapi.h
|
||||
# minizip-ng/compat/unzip.c
|
||||
# minizip-ng/compat/unzip.h
|
||||
# minizip-ng/compat/zip.c
|
||||
# minizip-ng/compat/zip.h
|
||||
minizip-ng/mz_crypt.c
|
||||
minizip-ng/mz_crypt.h
|
||||
minizip-ng/mz_os.c
|
||||
minizip-ng/mz_os.h
|
||||
minizip-ng/mz_strm.c
|
||||
minizip-ng/mz_strm.h
|
||||
minizip-ng/mz_strm_buf.c
|
||||
minizip-ng/mz_strm_buf.h
|
||||
# minizip-ng/mz_strm_bzip.c
|
||||
# minizip-ng/mz_strm_bzip.h
|
||||
# minizip-ng/mz_strm_libcomp.c
|
||||
# minizip-ng/mz_strm_libcomp.h
|
||||
# minizip-ng/mz_strm_lzma.c
|
||||
# minizip-ng/mz_strm_lzma.h
|
||||
minizip-ng/mz_strm_mem.c
|
||||
minizip-ng/mz_strm_mem.h
|
||||
minizip-ng/mz_strm_os.h
|
||||
# minizip-ng/mz_strm_pkcrypt.c
|
||||
# minizip-ng/mz_strm_pkcrypt.h
|
||||
minizip-ng/mz_strm_split.c
|
||||
minizip-ng/mz_strm_split.h
|
||||
# minizip-ng/mz_strm_wzaes.c
|
||||
# minizip-ng/mz_strm_wzaes.h
|
||||
minizip-ng/mz_strm_zlib.c
|
||||
minizip-ng/mz_strm_zlib.h
|
||||
# minizip-ng/mz_strm_zstd.c
|
||||
# minizip-ng/mz_strm_zstd.h
|
||||
minizip-ng/mz_zip.c
|
||||
minizip-ng/mz_zip.h
|
||||
minizip-ng/mz_zip_rw.c
|
||||
minizip-ng/mz_zip_rw.h
|
||||
)
|
||||
dolphin_disable_warnings(minizip)
|
||||
|
||||
if (UNIX)
|
||||
target_sources(minizip PRIVATE
|
||||
minizip-ng/mz_os_posix.c
|
||||
minizip-ng/mz_strm_os_posix.c
|
||||
)
|
||||
endif()
|
||||
|
||||
if (WIN32)
|
||||
target_sources(minizip PRIVATE
|
||||
minizip-ng/mz_os_win32.c
|
||||
minizip-ng/mz_strm_os_win32.c
|
||||
)
|
||||
endif()
|
||||
|
||||
# Unused files
|
||||
# minizip-ng/minigzip.c
|
||||
# minizip-ng/minizip.c
|
||||
# minizip-ng/mz_crypt_apple.c
|
||||
# minizip-ng/mz_crypt_openssl.c
|
||||
# minizip-ng/mz_crypt_winvista.c
|
||||
# minizip-ng/mz_crypt_winxp.c
|
||||
|
||||
target_include_directories(minizip PUBLIC minizip-ng minizip-ng/compat)
|
||||
|
||||
target_compile_definitions(minizip PRIVATE HAVE_ZLIB ZLIB_COMPAT MZ_ZIP_NO_CRYPTO MZ_ZIP_NO_ENCRYPTION)
|
||||
if (UNIX)
|
||||
target_compile_definitions(minizip PRIVATE _POSIX_C_SOURCE=200809L)
|
||||
target_compile_definitions(minizip PRIVATE __USE_LARGEFILE64 _LARGEFILE64_SOURCE)
|
||||
endif()
|
||||
|
||||
check_include_file(stdint.h HAVE_STDINT_H)
|
||||
if (HAVE_STDINT_H)
|
||||
target_compile_definitions(minizip PRIVATE HAVE_STDINT_H)
|
||||
endif()
|
||||
|
||||
check_include_file(inttypes.h HAVE_INTTYPES_H)
|
||||
if (HAVE_INTTYPES_H)
|
||||
target_compile_definitions(minizip PRIVATE HAVE_INTTYPES_H)
|
||||
endif()
|
||||
|
||||
check_function_exists(fseeko HAVE_FSEEKO)
|
||||
if (NOT HAVE_FSEEKO)
|
||||
target_compile_definitions(minizip PRIVATE NO_FSEEKO)
|
||||
endif()
|
||||
|
||||
target_link_libraries(minizip PUBLIC ZLIB::ZLIB)
|
||||
|
||||
add_library(minizip-ng::minizip-ng ALIAS minizip)
|
||||
add_subdirectory(minizip-ng)
|
||||
dolphin_disable_warnings(minizip-ng)
|
||||
|
||||
@ -183,7 +183,7 @@ PUBLIC
|
||||
enet::enet
|
||||
fmt::fmt
|
||||
MbedTLS::mbedtls
|
||||
minizip-ng::minizip-ng
|
||||
MINIZIP::minizip-ng
|
||||
sfml-network
|
||||
|
||||
PRIVATE
|
||||
|
||||
@ -75,7 +75,7 @@ PUBLIC
|
||||
|
||||
PRIVATE
|
||||
fmt::fmt
|
||||
minizip-ng::minizip-ng
|
||||
MINIZIP::minizip-ng
|
||||
pugixml
|
||||
ZLIB::ZLIB
|
||||
)
|
||||
|
||||
@ -26,7 +26,7 @@ PUBLIC
|
||||
common
|
||||
core
|
||||
cpp-optparse
|
||||
minizip-ng::minizip-ng
|
||||
MINIZIP::minizip-ng
|
||||
pugixml
|
||||
|
||||
PRIVATE
|
||||
|
||||
Loading…
Reference in New Issue
Block a user