From 61a56bcbb0561e5c9a9a93af51d43e6a495b468f Mon Sep 17 00:00:00 2001 From: Vollstrecker Date: Fri, 24 Jan 2025 11:42:37 +0100 Subject: [PATCH] CMake: Make USE_FILE32API part of the interface. --- contrib/minizip/CMakeLists.txt | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/contrib/minizip/CMakeLists.txt b/contrib/minizip/CMakeLists.txt index 46d4348a..1aaf4ac7 100644 --- a/contrib/minizip/CMakeLists.txt +++ b/contrib/minizip/CMakeLists.txt @@ -131,9 +131,9 @@ if(MINIZIP_BUILD_SHARED) PRIVATE $<$:_CRT_SECURE_NO_WARNINGS> $<$:HAVE_HIDDEN> $<$:HAVE_UNISTD_H=1> - $<$:USE_FILE32API=1> PUBLIC $<$:_LARGEFILE64_SOURCE=1> - $<$:HAVE_BZIP2=1>) + $<$:HAVE_BZIP2=1> + $<$:USE_FILE32API=1>) if(NOT CYGWIN) set_target_properties(libminizip PROPERTIES SOVERSION @@ -154,14 +154,12 @@ if(MINIZIP_BUILD_SHARED) add_executable(minizip ${MINIZIP_SRCS} ${MINIZIP_HDRS}) set_target_properties(minizip PROPERTIES EXPORT_NAME minizip_executable) target_compile_definitions( - minizip PRIVATE $<$:_CRT_SECURE_NO_WARNINGS> - $<$:USE_FILE32API=1>) + minizip PRIVATE $<$:_CRT_SECURE_NO_WARNINGS>) target_link_libraries(minizip PRIVATE MINIZIP::minizip) add_executable(miniunzip ${MINIUNZIP_SRCS} ${MINIUNZIP_HDRS}) set_target_properties(miniunzip PROPERTIES EXPORT_NAME miniunzip_executable) target_compile_definitions( - miniunzip PRIVATE $<$:_CRT_SECURE_NO_WARNINGS> - $<$:USE_FILE32API=1>) + miniunzip PRIVATE $<$:_CRT_SECURE_NO_WARNINGS>) target_link_libraries(miniunzip PRIVATE MINIZIP::minizip) endif(MINIZIP_BUILD_SHARED) @@ -177,9 +175,9 @@ if(MINIZIP_BUILD_STATIC) PRIVATE $<$:_CRT_SECURE_NO_WARNINGS> $<$:HAVE_HIDDEN> $<$:HAVE_UNISTD_H=1> - $<$:USE_FILE32API=1> PUBLIC $<$:_LARGEFILE64_SOURCE=1> - $<$:HAVE_BZIP2=1>) + $<$:HAVE_BZIP2=1> + $<$:USE_FILE32API=1>) set_target_properties( libminizipstatic PROPERTIES EXPORT_NAME minizipstatic OUTPUT_NAME minizip${minizip_static_suffix}) @@ -195,15 +193,13 @@ if(MINIZIP_BUILD_STATIC) set_target_properties(minizipstatic PROPERTIES EXPORT_NAME minizip_static_executable) target_compile_definitions( - minizipstatic PRIVATE $<$:_CRT_SECURE_NO_WARNINGS> - $<$:USE_FILE32API=1>) + minizipstatic PRIVATE $<$:_CRT_SECURE_NO_WARNINGS>) target_link_libraries(minizipstatic PRIVATE MINIZIP::minizipstatic) add_executable(miniunzipstatic ${MINIUNZIP_SRCS} ${MINIUNZIP_HDRS}) set_target_properties(miniunzipstatic PROPERTIES EXPORT_NAME miniunzip_static_executable) target_compile_definitions( - miniunzipstatic PRIVATE $<$:_CRT_SECURE_NO_WARNINGS> - $<$:USE_FILE32API=1>) + miniunzipstatic PRIVATE $<$:_CRT_SECURE_NO_WARNINGS>) target_link_libraries(miniunzipstatic PRIVATE MINIZIP::minizipstatic) endif(MINIZIP_BUILD_STATIC)