aboutsummaryrefslogtreecommitdiff
path: root/contrib/minizip/minizipConfig.cmake.in
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/minizip/minizipConfig.cmake.in')
-rw-r--r--contrib/minizip/minizipConfig.cmake.in32
1 files changed, 28 insertions, 4 deletions
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)