@@ -129,11 +129,11 @@ if(MINIZIP_BUILD_SHARED)
129129 target_compile_definitions (
130130 libminizip
131131 PRIVATE $<$<BOOL :${MSVC} >:_CRT_SECURE_NO_WARNINGS>
132- $<$<BOOL :${BZIP2_FOUND} >:HAVE_BZIP2=1>
133132 $<$<BOOL :${HAVE___ATTR__VIS_HIDDEN} >:HAVE_HIDDEN>
134133 $<$<BOOL :${HAVE_UNISTD_H} >:HAVE_UNISTD_H=1>
135134 $<$<BOOL :NOT :${HAVE_FOPEN64} >:USE_FILE32API=1>
136- PUBLIC $<$<BOOL :${HAVE_OFF64_T} >:_LARGEFILE64_SOURCE=1>)
135+ PUBLIC $<$<BOOL :${HAVE_OFF64_T} >:_LARGEFILE64_SOURCE=1>
136+ $<$<BOOL :${BZIP2_FOUND} >:HAVE_BZIP2=1>)
137137
138138 if (NOT CYGWIN )
139139 set_target_properties (libminizip PROPERTIES SOVERSION
@@ -146,7 +146,10 @@ if(MINIZIP_BUILD_SHARED)
146146 OUTPUT_NAME minizip
147147 VERSION ${minizip_VERSION}
148148 SOVERSION ${minizip_VERSION_MAJOR} )
149- target_link_libraries (libminizip PUBLIC ZLIB::ZLIB)
149+
150+ target_link_libraries (libminizip
151+ PUBLIC ZLIB::ZLIB
152+ $<$<BOOL :${BZIP2_FOUND} >:BZip2::BZip2>)
150153
151154 add_executable (minizip ${MINIZIP_SRCS} ${MINIZIP_HDRS} )
152155 set_target_properties (minizip PROPERTIES EXPORT_NAME minizip_executable)
@@ -172,11 +175,11 @@ if(MINIZIP_BUILD_STATIC)
172175 target_compile_definitions (
173176 libminizipstatic
174177 PRIVATE $<$<BOOL :${MSVC} >:_CRT_SECURE_NO_WARNINGS>
175- $<$<BOOL :${BZIP2_FOUND} >:HAVE_BZIP2=1>
176178 $<$<BOOL :${HAVE___ATTR__VIS_HIDDEN} >:HAVE_HIDDEN>
177179 $<$<BOOL :${HAVE_UNISTD_H} >:HAVE_UNISTD_H=1>
178180 $<$<BOOL :NOT :${HAVE_FOPEN64} >:USE_FILE32API=1>
179- PUBLIC $<$<BOOL :${HAVE_OFF64_T} >:_LARGEFILE64_SOURCE=1>)
181+ PUBLIC $<$<BOOL :${HAVE_OFF64_T} >:_LARGEFILE64_SOURCE=1>
182+ $<$<BOOL :${BZIP2_FOUND} >:HAVE_BZIP2=1>)
180183 set_target_properties (
181184 libminizipstatic PROPERTIES EXPORT_NAME minizipstatic
182185 OUTPUT_NAME minizip${minizip_static_suffix} )
@@ -185,7 +188,9 @@ if(MINIZIP_BUILD_STATIC)
185188 set_target_properties (libminizipstatic PROPERTIES SUFFIX ".dll.a" )
186189 endif (CYGWIN )
187190
188- target_link_libraries (libminizipstatic PUBLIC ZLIB::ZLIBSTATIC)
191+ target_link_libraries (libminizipstatic PUBLIC ZLIB::ZLIBSTATIC
192+ $<$<BOOL :${BZIP2_FOUND} >:BZip2::BZip2>)
193+
189194 add_executable (minizipstatic ${MINIZIP_SRCS} ${MINIZIP_HDRS} )
190195 set_target_properties (minizipstatic PROPERTIES EXPORT_NAME
191196 minizip_static_executable)
0 commit comments