aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/minizip/CMakeLists.txt23
-rw-r--r--contrib/minizip/minizipConfig.cmake.in32
2 files changed, 39 insertions, 16 deletions
diff --git a/contrib/minizip/CMakeLists.txt b/contrib/minizip/CMakeLists.txt
index d84984c..c4b425a 100644
--- a/contrib/minizip/CMakeLists.txt
+++ b/contrib/minizip/CMakeLists.txt
@@ -247,10 +247,14 @@ if(MINIZIP_INSTALL)
247 if(MINIZIP_BUILD_SHARED) 247 if(MINIZIP_BUILD_SHARED)
248 install(TARGETS libminizip minizip miniunzip 248 install(TARGETS libminizip minizip miniunzip
249 COMPONENT Runtime 249 COMPONENT Runtime
250 EXPORT minizipExport 250 EXPORT minizipSharedExport
251 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" 251 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
252 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" 252 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
253 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") 253 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
254 install(EXPORT minizipSharedExport
255 FILE minizip-shared.cmake
256 NAMESPACE MINIZIP::
257 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/minizip)
254 if(MINIZIP_INSTALL_COMPAT_DLL) 258 if(MINIZIP_INSTALL_COMPAT_DLL)
255 install(FILES $<TARGET_FILE:libminizip> 259 install(FILES $<TARGET_FILE:libminizip>
256 COMPONENT Runtime 260 COMPONENT Runtime
@@ -273,32 +277,27 @@ if(MINIZIP_INSTALL)
273 COMPONENT Development 277 COMPONENT Development
274 TARGETS minizipstatic miniunzipstatic 278 TARGETS minizipstatic miniunzipstatic
275 COMPONENT Runtime 279 COMPONENT Runtime
276 EXPORT minizipExport 280 EXPORT minizipStaticExport
277 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" 281 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
278 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" 282 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
279 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") 283 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
284 install(EXPORT minizipStaticExport
285 FILE minizip-static.cmake
286 NAMESPACE MINIZIP::
287 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/minizip)
280 endif(MINIZIP_BUILD_STATIC) 288 endif(MINIZIP_BUILD_STATIC)
281 289
282 configure_package_config_file(${minizip_SOURCE_DIR}/minizipConfig.cmake.in 290 configure_package_config_file(${minizip_SOURCE_DIR}/minizipConfig.cmake.in
283 ${minizip_BINARY_DIR}/minizipConfig.cmake 291 ${minizip_BINARY_DIR}/minizipConfig.cmake
284 INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/minizip 292 INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/minizip)
285 NO_CHECK_REQUIRED_COMPONENTS_MACRO)
286
287 write_basic_package_version_file( 293 write_basic_package_version_file(
288 "${minizip_BINARY_DIR}/minizipConfigVersion.cmake" 294 "${minizip_BINARY_DIR}/minizipConfigVersion.cmake"
289 VERSION "${minizip_VERSION}" 295 VERSION "${minizip_VERSION}"
290 COMPATIBILITY AnyNewerVersion) 296 COMPATIBILITY AnyNewerVersion)
291
292 install(FILES 297 install(FILES
293 ${minizip_BINARY_DIR}/minizipConfig.cmake 298 ${minizip_BINARY_DIR}/minizipConfig.cmake
294 ${minizip_BINARY_DIR}/minizipConfigVersion.cmake 299 ${minizip_BINARY_DIR}/minizipConfigVersion.cmake
295 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/minizip) 300 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/minizip)
296
297 install(EXPORT minizipExport
298 FILE minizip.cmake
299 DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/minizip
300 NAMESPACE MINIZIP::)
301
302 install(FILES ${LIBMINIZIP_HDRS} 301 install(FILES ${LIBMINIZIP_HDRS}
303 COMPONENT Development 302 COMPONENT Development
304 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") 303 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
diff --git a/contrib/minizip/minizipConfig.cmake.in b/contrib/minizip/minizipConfig.cmake.in
index ba7ecde..ef0004d 100644
--- a/contrib/minizip/minizipConfig.cmake.in
+++ b/contrib/minizip/minizipConfig.cmake.in
@@ -1,6 +1,30 @@
1set(minizip_VERSION @minizip_VERSION@)
2set(MINIZIP_ENABLE_BZIP2 @BZIP2_FOUND@)
3@PACKAGE_INIT@ 1@PACKAGE_INIT@
2
3set(_minizip_supported_components "")
4include(CMakeFindDependencyMacro) 4include(CMakeFindDependencyMacro)
5find_dependency(ZLIB CONFIG) 5if(@MINIZIP_BUILD_SHARED@)
6INCLUDE (${CMAKE_CURRENT_LIST_DIR}/minizip.cmake) 6 list(APPEND _minizip_supported_components shared)
7endif(@MINIZIP_BUILD_SHARED@)
8
9if(@MINIZIP_BUILD_STATIC@)
10 list(APPEND _minizip_supported_components static)
11endif(@MINIZIP_BUILD_STATIC@)
12
13if(minizip_FIND_COMPONENTS)
14 find_dependency(ZLIB CONFIG COMPONENTS ${minizip_FIND_COMPONENTS})
15
16 foreach(_comp ${minizip_FIND_COMPONENTS})
17 if (NOT _comp IN_LIST _MINIZIP_supported_components)
18 set(minizip_FOUND False)
19 set(minizip_NOT_FOUND_MESSAGE "Unsupported component: ${_comp}")
20 endif(NOT _comp IN_LIST _MINIZIP_supported_components)
21
22 include("${CMAKE_CURRENT_LIST_DIR}/minizip-${_comp}.cmake")
23 endforeach(_comp ${ZLIB_FIND_COMPONENTS})
24else(minizip_FIND_COMPONENTS)
25 find_dependency(ZLIB CONFIG)
26
27 foreach(_component_config IN LISTS _minizip_supported_components)
28 include("${CMAKE_CURRENT_LIST_DIR}/minizip-${_component_config}.cmake")
29 endforeach(_component_config IN LISTS _minizip_supported_components)
30endif(minizip_FIND_COMPONENTS)