diff options
| author | manuel <manuel@mausz.at> | 2016-11-24 21:27:41 +0100 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2016-11-24 21:27:41 +0100 |
| commit | 8cdf8dec703d882b46ca50a769fabb95ffc48e2c (patch) | |
| tree | f7fe8233508f79d3dc94f8f445ce6342e7dfbdbb /project/cmake/modules/FindCEC.cmake | |
| parent | 5823b05feb29a59510c32a9c28ca18b50b9b6399 (diff) | |
| download | kodi-pvr-build-8cdf8dec703d882b46ca50a769fabb95ffc48e2c.tar.gz kodi-pvr-build-8cdf8dec703d882b46ca50a769fabb95ffc48e2c.tar.bz2 kodi-pvr-build-8cdf8dec703d882b46ca50a769fabb95ffc48e2c.zip | |
sync with upstream
Diffstat (limited to 'project/cmake/modules/FindCEC.cmake')
| -rw-r--r-- | project/cmake/modules/FindCEC.cmake | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/project/cmake/modules/FindCEC.cmake b/project/cmake/modules/FindCEC.cmake index 98e900d..bd6fd1d 100644 --- a/project/cmake/modules/FindCEC.cmake +++ b/project/cmake/modules/FindCEC.cmake | |||
| @@ -15,13 +15,23 @@ | |||
| 15 | # CEC::CEC - The libCEC library | 15 | # CEC::CEC - The libCEC library |
| 16 | 16 | ||
| 17 | if(PKG_CONFIG_FOUND) | 17 | if(PKG_CONFIG_FOUND) |
| 18 | pkg_check_modules(PC_CEC libCEC>=3.0.0 QUIET) | 18 | pkg_check_modules(PC_CEC libcec QUIET) |
| 19 | endif() | 19 | endif() |
| 20 | 20 | ||
| 21 | find_path(CEC_INCLUDE_DIR libCEC/CEC.h | 21 | find_path(CEC_INCLUDE_DIR NAMES libcec/cec.h libCEC/CEC.h |
| 22 | PATHS ${PC_CEC_INCLUDEDIR}) | 22 | PATHS ${PC_CEC_INCLUDEDIR}) |
| 23 | 23 | ||
| 24 | set(CEC_VERSION ${PC_CEC_VERSION}) | 24 | if(PC_CEC_VERSION) |
| 25 | set(CEC_VERSION ${PC_CEC_VERSION}) | ||
| 26 | elseif(CEC_INCLUDE_DIR AND EXISTS "${CEC_INCLUDE_DIR}/libcec/version.h") | ||
| 27 | file(STRINGS "${CEC_INCLUDE_DIR}/libcec/version.h" cec_version_str REGEX "^[\t ]+LIBCEC_VERSION_TO_UINT\\(.*\\)") | ||
| 28 | string(REGEX REPLACE "^[\t ]+LIBCEC_VERSION_TO_UINT\\(([0-9]+), ([0-9]+), ([0-9]+)\\)" "\\1.\\2.\\3" CEC_VERSION "${cec_version_str}") | ||
| 29 | unset(cec_version_str) | ||
| 30 | endif() | ||
| 31 | |||
| 32 | if(NOT CEC_FIND_VERSION) | ||
| 33 | set(CEC_FIND_VERSION 4.0.0) | ||
| 34 | endif() | ||
| 25 | 35 | ||
| 26 | include(FindPackageHandleStandardArgs) | 36 | include(FindPackageHandleStandardArgs) |
| 27 | if(NOT WIN32) | 37 | if(NOT WIN32) |
