diff options
Diffstat (limited to 'contrib/minizip/minizipConfig.cmake.in')
-rw-r--r-- | contrib/minizip/minizipConfig.cmake.in | 32 |
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 @@ | |||
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) | ||