summaryrefslogtreecommitdiff
path: root/externals/find-modules/FindLibzip.cmake
diff options
context:
space:
mode:
authorGravatar James Rowe2020-05-09 12:31:45 -0600
committerGravatar GitHub2020-05-09 12:31:45 -0600
commitd4e1633fb78630b76ff4606b899a8d040d1a2ac4 (patch)
treeb37324af5286d3e7daf4563b7a7fb62b33ef1556 /externals/find-modules/FindLibzip.cmake
parentMerge pull request #3839 from Morph1984/r8g8ui (diff)
parentMark the opus version check as broken. (diff)
downloadyuzu-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.cmake25
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
31include(FindPackageHandleStandardArgs)
32find_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
40set(LIBZIP_VERSION 0)
41
42if (LIBZIP_INCLUDE_DIR_ZIPCONF) 31if (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)
47endif() 37endif()
48 38
49set(LIBZIP_VERSION ${LIBZIP_VERSION} CACHE STRING "Version number of libzip") 39set(LIBZIP_VERSION ${LIBZIP_VERSION} CACHE STRING "Version number of libzip")
50 40
41include(FindPackageHandleStandardArgs)
42find_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
51if(LIBZIP_FOUND) 52if(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
66mark_as_advanced( 67mark_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)