summaryrefslogtreecommitdiff
path: root/externals/find-modules/Findzstd.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/Findzstd.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/Findzstd.cmake')
-rw-r--r--externals/find-modules/Findzstd.cmake14
1 files changed, 14 insertions, 0 deletions
diff --git a/externals/find-modules/Findzstd.cmake b/externals/find-modules/Findzstd.cmake
index cd0158b0c..539abbafc 100644
--- a/externals/find-modules/Findzstd.cmake
+++ b/externals/find-modules/Findzstd.cmake
@@ -11,12 +11,26 @@ find_library(zstd_LIBRARY
11 PATHS ${PC_zstd_LIBRARY_DIRS} 11 PATHS ${PC_zstd_LIBRARY_DIRS}
12) 12)
13 13
14if(zstd_INCLUDE_DIR)
15 file(STRINGS "${zstd_INCLUDE_DIR}/zstd.h" _zstd_version_lines
16 REGEX "#define[ \t]+ZSTD_VERSION_(MAJOR|MINOR|RELEASE)")
17 string(REGEX REPLACE ".*ZSTD_VERSION_MAJOR *\([0-9]*\).*" "\\1" _zstd_version_major "${_zstd_version_lines}")
18 string(REGEX REPLACE ".*ZSTD_VERSION_MINOR *\([0-9]*\).*" "\\1" _zstd_version_minor "${_zstd_version_lines}")
19 string(REGEX REPLACE ".*ZSTD_VERSION_RELEASE *\([0-9]*\).*" "\\1" _zstd_version_release "${_zstd_version_lines}")
20 set(zstd_VERSION "${_zstd_version_major}.${_zstd_version_minor}.${_zstd_version_release}")
21 unset(_zstd_version_major)
22 unset(_zstd_version_minor)
23 unset(_zstd_version_release)
24 unset(_zstd_version_lines)
25endif()
26
14include(FindPackageHandleStandardArgs) 27include(FindPackageHandleStandardArgs)
15find_package_handle_standard_args(zstd 28find_package_handle_standard_args(zstd
16 FOUND_VAR zstd_FOUND 29 FOUND_VAR zstd_FOUND
17 REQUIRED_VARS 30 REQUIRED_VARS
18 zstd_LIBRARY 31 zstd_LIBRARY
19 zstd_INCLUDE_DIR 32 zstd_INCLUDE_DIR
33 zstd_VERSION
20 VERSION_VAR zstd_VERSION 34 VERSION_VAR zstd_VERSION
21) 35)
22 36