diff options
| author | 2020-05-09 12:31:45 -0600 | |
|---|---|---|
| committer | 2020-05-09 12:31:45 -0600 | |
| commit | d4e1633fb78630b76ff4606b899a8d040d1a2ac4 (patch) | |
| tree | b37324af5286d3e7daf4563b7a7fb62b33ef1556 /externals/find-modules/FindLibzip.cmake | |
| parent | Merge pull request #3839 from Morph1984/r8g8ui (diff) | |
| parent | Mark the opus version check as broken. (diff) | |
| download | yuzu-d4e1633fb78630b76ff4606b899a8d040d1a2ac4.tar.gz yuzu-d4e1633fb78630b76ff4606b899a8d040d1a2ac4.tar.xz yuzu-d4e1633fb78630b76ff4606b899a8d040d1a2ac4.zip | |
Merge pull request #3902 from degasus/cmake_version_checks
externals: Cmake version checks
Diffstat (limited to 'externals/find-modules/FindLibzip.cmake')
| -rw-r--r-- | externals/find-modules/FindLibzip.cmake | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/externals/find-modules/FindLibzip.cmake b/externals/find-modules/FindLibzip.cmake index 0b5148856..f36b1687a 100644 --- a/externals/find-modules/FindLibzip.cmake +++ b/externals/find-modules/FindLibzip.cmake | |||
| @@ -28,26 +28,27 @@ find_library(LIBZIP_LIBRARY | |||
| 28 | "$ENV{LIB_DIR}/lib" "$ENV{LIB}" /usr/local/lib /usr/lib | 28 | "$ENV{LIB_DIR}/lib" "$ENV{LIB}" /usr/local/lib /usr/lib |
| 29 | ) | 29 | ) |
| 30 | 30 | ||
| 31 | include(FindPackageHandleStandardArgs) | ||
| 32 | find_package_handle_standard_args(Libzip | ||
| 33 | FOUND_VAR LIBZIP_FOUND | ||
| 34 | REQUIRED_VARS | ||
| 35 | LIBZIP_LIBRARY | ||
| 36 | LIBZIP_INCLUDE_DIR | ||
| 37 | LIBZIP_INCLUDE_DIR_ZIPCONF | ||
| 38 | ) | ||
| 39 | |||
| 40 | set(LIBZIP_VERSION 0) | ||
| 41 | |||
| 42 | if (LIBZIP_INCLUDE_DIR_ZIPCONF) | 31 | if (LIBZIP_INCLUDE_DIR_ZIPCONF) |
| 43 | FILE(READ "${LIBZIP_INCLUDE_DIR_ZIPCONF}/zipconf.h" _LIBZIP_VERSION_CONTENTS) | 32 | FILE(READ "${LIBZIP_INCLUDE_DIR_ZIPCONF}/zipconf.h" _LIBZIP_VERSION_CONTENTS) |
| 44 | if (_LIBZIP_VERSION_CONTENTS) | 33 | if (_LIBZIP_VERSION_CONTENTS) |
| 45 | STRING(REGEX REPLACE ".*#define LIBZIP_VERSION \"([0-9.]+)\".*" "\\1" LIBZIP_VERSION "${_LIBZIP_VERSION_CONTENTS}") | 34 | STRING(REGEX REPLACE ".*#define LIBZIP_VERSION \"([0-9.]+)\".*" "\\1" LIBZIP_VERSION "${_LIBZIP_VERSION_CONTENTS}") |
| 46 | endif() | 35 | endif() |
| 36 | unset(_LIBZIP_VERSION_CONTENTS) | ||
| 47 | endif() | 37 | endif() |
| 48 | 38 | ||
| 49 | set(LIBZIP_VERSION ${LIBZIP_VERSION} CACHE STRING "Version number of libzip") | 39 | set(LIBZIP_VERSION ${LIBZIP_VERSION} CACHE STRING "Version number of libzip") |
| 50 | 40 | ||
| 41 | include(FindPackageHandleStandardArgs) | ||
| 42 | find_package_handle_standard_args(Libzip | ||
| 43 | FOUND_VAR LIBZIP_FOUND | ||
| 44 | REQUIRED_VARS | ||
| 45 | LIBZIP_LIBRARY | ||
| 46 | LIBZIP_INCLUDE_DIR | ||
| 47 | LIBZIP_INCLUDE_DIR_ZIPCONF | ||
| 48 | LIBZIP_VERSION | ||
| 49 | VERSION_VAR LIBZIP_VERSION | ||
| 50 | ) | ||
| 51 | |||
| 51 | if(LIBZIP_FOUND) | 52 | if(LIBZIP_FOUND) |
| 52 | set(LIBZIP_LIBRARIES ${LIBZIP_LIBRARY}) | 53 | set(LIBZIP_LIBRARIES ${LIBZIP_LIBRARY}) |
| 53 | set(LIBZIP_INCLUDE_DIRS ${LIBZIP_INCLUDE_DIR}) | 54 | set(LIBZIP_INCLUDE_DIRS ${LIBZIP_INCLUDE_DIR}) |
| @@ -65,5 +66,7 @@ endif() | |||
| 65 | 66 | ||
| 66 | mark_as_advanced( | 67 | mark_as_advanced( |
| 67 | LIBZIP_INCLUDE_DIR | 68 | LIBZIP_INCLUDE_DIR |
| 69 | LIBZIP_INCLUDE_DIR_ZIPCONF | ||
| 68 | LIBZIP_LIBRARY | 70 | LIBZIP_LIBRARY |
| 71 | LIBZIP_VERSION | ||
| 69 | ) | 72 | ) |