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/Findzstd.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/Findzstd.cmake')
| -rw-r--r-- | externals/find-modules/Findzstd.cmake | 14 |
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 | ||
| 14 | if(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) | ||
| 25 | endif() | ||
| 26 | |||
| 14 | include(FindPackageHandleStandardArgs) | 27 | include(FindPackageHandleStandardArgs) |
| 15 | find_package_handle_standard_args(zstd | 28 | find_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 | ||