aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorVollstrecker <werner@vollstreckernet.de>2025-01-24 11:42:37 +0100
committerMark Adler <madler@alumni.caltech.edu>2025-01-31 20:02:26 -0800
commit61a56bcbb0561e5c9a9a93af51d43e6a495b468f (patch)
tree715fd65dfc701378e7f2105fe1aac013346a940a /contrib
parent4891d8185a48f694c80a7c648b97ea48b3ad9165 (diff)
downloadzlib-61a56bcbb0561e5c9a9a93af51d43e6a495b468f.tar.gz
zlib-61a56bcbb0561e5c9a9a93af51d43e6a495b468f.tar.bz2
zlib-61a56bcbb0561e5c9a9a93af51d43e6a495b468f.zip
CMake: Make USE_FILE32API part of the interface.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/minizip/CMakeLists.txt20
1 files changed, 8 insertions, 12 deletions
diff --git a/contrib/minizip/CMakeLists.txt b/contrib/minizip/CMakeLists.txt
index 46d4348..1aaf4ac 100644
--- a/contrib/minizip/CMakeLists.txt
+++ b/contrib/minizip/CMakeLists.txt
@@ -131,9 +131,9 @@ if(MINIZIP_BUILD_SHARED)
131 PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS> 131 PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS>
132 $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN> 132 $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>
133 $<$<BOOL:${HAVE_UNISTD_H}>:HAVE_UNISTD_H=1> 133 $<$<BOOL:${HAVE_UNISTD_H}>:HAVE_UNISTD_H=1>
134 $<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>
135 PUBLIC $<$<BOOL:${HAVE_OFF64_T}>:_LARGEFILE64_SOURCE=1> 134 PUBLIC $<$<BOOL:${HAVE_OFF64_T}>:_LARGEFILE64_SOURCE=1>
136 $<$<BOOL:${BZIP2_FOUND}>:HAVE_BZIP2=1>) 135 $<$<BOOL:${BZIP2_FOUND}>:HAVE_BZIP2=1>
136 $<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>)
137 137
138 if(NOT CYGWIN) 138 if(NOT CYGWIN)
139 set_target_properties(libminizip PROPERTIES SOVERSION 139 set_target_properties(libminizip PROPERTIES SOVERSION
@@ -154,14 +154,12 @@ if(MINIZIP_BUILD_SHARED)
154 add_executable(minizip ${MINIZIP_SRCS} ${MINIZIP_HDRS}) 154 add_executable(minizip ${MINIZIP_SRCS} ${MINIZIP_HDRS})
155 set_target_properties(minizip PROPERTIES EXPORT_NAME minizip_executable) 155 set_target_properties(minizip PROPERTIES EXPORT_NAME minizip_executable)
156 target_compile_definitions( 156 target_compile_definitions(
157 minizip PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS> 157 minizip PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS>)
158 $<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>)
159 target_link_libraries(minizip PRIVATE MINIZIP::minizip) 158 target_link_libraries(minizip PRIVATE MINIZIP::minizip)
160 add_executable(miniunzip ${MINIUNZIP_SRCS} ${MINIUNZIP_HDRS}) 159 add_executable(miniunzip ${MINIUNZIP_SRCS} ${MINIUNZIP_HDRS})
161 set_target_properties(miniunzip PROPERTIES EXPORT_NAME miniunzip_executable) 160 set_target_properties(miniunzip PROPERTIES EXPORT_NAME miniunzip_executable)
162 target_compile_definitions( 161 target_compile_definitions(
163 miniunzip PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS> 162 miniunzip PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS>)
164 $<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>)
165 target_link_libraries(miniunzip PRIVATE MINIZIP::minizip) 163 target_link_libraries(miniunzip PRIVATE MINIZIP::minizip)
166endif(MINIZIP_BUILD_SHARED) 164endif(MINIZIP_BUILD_SHARED)
167 165
@@ -177,9 +175,9 @@ if(MINIZIP_BUILD_STATIC)
177 PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS> 175 PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS>
178 $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN> 176 $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>
179 $<$<BOOL:${HAVE_UNISTD_H}>:HAVE_UNISTD_H=1> 177 $<$<BOOL:${HAVE_UNISTD_H}>:HAVE_UNISTD_H=1>
180 $<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>
181 PUBLIC $<$<BOOL:${HAVE_OFF64_T}>:_LARGEFILE64_SOURCE=1> 178 PUBLIC $<$<BOOL:${HAVE_OFF64_T}>:_LARGEFILE64_SOURCE=1>
182 $<$<BOOL:${BZIP2_FOUND}>:HAVE_BZIP2=1>) 179 $<$<BOOL:${BZIP2_FOUND}>:HAVE_BZIP2=1>
180 $<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>)
183 set_target_properties( 181 set_target_properties(
184 libminizipstatic PROPERTIES EXPORT_NAME minizipstatic 182 libminizipstatic PROPERTIES EXPORT_NAME minizipstatic
185 OUTPUT_NAME minizip${minizip_static_suffix}) 183 OUTPUT_NAME minizip${minizip_static_suffix})
@@ -195,15 +193,13 @@ if(MINIZIP_BUILD_STATIC)
195 set_target_properties(minizipstatic PROPERTIES EXPORT_NAME 193 set_target_properties(minizipstatic PROPERTIES EXPORT_NAME
196 minizip_static_executable) 194 minizip_static_executable)
197 target_compile_definitions( 195 target_compile_definitions(
198 minizipstatic PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS> 196 minizipstatic PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS>)
199 $<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>)
200 target_link_libraries(minizipstatic PRIVATE MINIZIP::minizipstatic) 197 target_link_libraries(minizipstatic PRIVATE MINIZIP::minizipstatic)
201 add_executable(miniunzipstatic ${MINIUNZIP_SRCS} ${MINIUNZIP_HDRS}) 198 add_executable(miniunzipstatic ${MINIUNZIP_SRCS} ${MINIUNZIP_HDRS})
202 set_target_properties(miniunzipstatic 199 set_target_properties(miniunzipstatic
203 PROPERTIES EXPORT_NAME miniunzip_static_executable) 200 PROPERTIES EXPORT_NAME miniunzip_static_executable)
204 target_compile_definitions( 201 target_compile_definitions(
205 miniunzipstatic PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS> 202 miniunzipstatic PRIVATE $<$<BOOL:${MSVC}>:_CRT_SECURE_NO_WARNINGS>)
206 $<$<BOOL:NOT:${HAVE_FOPEN64}>:USE_FILE32API=1>)
207 target_link_libraries(miniunzipstatic PRIVATE MINIZIP::minizipstatic) 203 target_link_libraries(miniunzipstatic PRIVATE MINIZIP::minizipstatic)
208endif(MINIZIP_BUILD_STATIC) 204endif(MINIZIP_BUILD_STATIC)
209 205