diff options
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/minizip/CMakeLists.txt | 23 | ||||
-rw-r--r-- | contrib/minizip/minizipConfig.cmake.in | 32 |
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 @@ | |||
1 | set(minizip_VERSION @minizip_VERSION@) | ||
2 | set(MINIZIP_ENABLE_BZIP2 @BZIP2_FOUND@) | ||
3 | @PACKAGE_INIT@ | 1 | @PACKAGE_INIT@ |
2 | |||
3 | set(_minizip_supported_components "") | ||
4 | include(CMakeFindDependencyMacro) | 4 | include(CMakeFindDependencyMacro) |
5 | find_dependency(ZLIB CONFIG) | 5 | if(@MINIZIP_BUILD_SHARED@) |
6 | INCLUDE (${CMAKE_CURRENT_LIST_DIR}/minizip.cmake) | 6 | list(APPEND _minizip_supported_components shared) |
7 | endif(@MINIZIP_BUILD_SHARED@) | ||
8 | |||
9 | if(@MINIZIP_BUILD_STATIC@) | ||
10 | list(APPEND _minizip_supported_components static) | ||
11 | endif(@MINIZIP_BUILD_STATIC@) | ||
12 | |||
13 | if(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}) | ||
24 | else(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) | ||
30 | endif(minizip_FIND_COMPONENTS) | ||