diff options
| author | manuel <manuel@mausz.at> | 2019-04-29 12:23:35 +0200 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2019-04-29 12:23:35 +0200 |
| commit | cf85cccfdb1aa57b6246641f606563288e0870e5 (patch) | |
| tree | 06b9d173bf466d555d99803d1bce388e666444e5 /cmake/modules/FindMariaDBClient.cmake | |
| parent | 483c0b88bfc1b798396c31a4dd2f5239399ce59e (diff) | |
| download | kodi-pvr-build-cf85cccfdb1aa57b6246641f606563288e0870e5.tar.gz kodi-pvr-build-cf85cccfdb1aa57b6246641f606563288e0870e5.tar.bz2 kodi-pvr-build-cf85cccfdb1aa57b6246641f606563288e0870e5.zip | |
sync with upstreamLeia
Diffstat (limited to 'cmake/modules/FindMariaDBClient.cmake')
| -rw-r--r-- | cmake/modules/FindMariaDBClient.cmake | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/cmake/modules/FindMariaDBClient.cmake b/cmake/modules/FindMariaDBClient.cmake index 8a28670..7530ab5 100644 --- a/cmake/modules/FindMariaDBClient.cmake +++ b/cmake/modules/FindMariaDBClient.cmake | |||
| @@ -21,15 +21,25 @@ else() | |||
| 21 | set(EXTRA_FIND_ARGS) | 21 | set(EXTRA_FIND_ARGS) |
| 22 | endif() | 22 | endif() |
| 23 | 23 | ||
| 24 | find_path(MARIADBCLIENT_INCLUDE_DIR NAMES mariadb/mysql.h mariadb/server/mysql.h) | 24 | if(PKG_CONFIG_FOUND) |
| 25 | find_library(MARIADBCLIENT_LIBRARY_RELEASE NAMES mariadbclient libmariadb | 25 | pkg_check_modules(PC_MARIADBCLIENT mariadb QUIET) |
| 26 | endif() | ||
| 27 | |||
| 28 | |||
| 29 | find_path(MARIADBCLIENT_INCLUDE_DIR NAMES mariadb/mysql.h mariadb/server/mysql.h | ||
| 30 | PATHS ${PC_MARIADBCLIENT_INCLUDEDIR}) | ||
| 31 | find_library(MARIADBCLIENT_LIBRARY_RELEASE NAMES mariadbclient mariadb | ||
| 32 | PATHS ${PC_MARIADBCLIENT_LIBDIR} | ||
| 26 | PATH_SUFFIXES mariadb | 33 | PATH_SUFFIXES mariadb |
| 27 | ${EXTRA_FIND_ARGS}) | 34 | ${EXTRA_FIND_ARGS}) |
| 28 | find_library(MARIADBCLIENT_LIBRARY_DEBUG NAMES mariadbclient libmariadb | 35 | find_library(MARIADBCLIENT_LIBRARY_DEBUG NAMES mariadbclient mariadb |
| 36 | PATHS ${PC_MARIADBCLIENT_LIBDIR} | ||
| 29 | PATH_SUFFIXES mariadb | 37 | PATH_SUFFIXES mariadb |
| 30 | ${EXTRA_FIND_ARGS}) | 38 | ${EXTRA_FIND_ARGS}) |
| 31 | 39 | ||
| 32 | if(MARIADBCLIENT_INCLUDE_DIR AND EXISTS "${MARIADBCLIENT_INCLUDE_DIR}/mariadb/mariadb_version.h") | 40 | if(PC_MARIADBCLIENT_VERSION) |
| 41 | set(MARIADBCLIENT_VERSION_STRING ${PC_MARIADBCLIENT_VERSION}) | ||
| 42 | elseif(MARIADBCLIENT_INCLUDE_DIR AND EXISTS "${MARIADBCLIENT_INCLUDE_DIR}/mariadb/mariadb_version.h") | ||
| 33 | file(STRINGS "${MARIADBCLIENT_INCLUDE_DIR}/mariadb/mariadb_version.h" mariadb_version_str REGEX "^#define[\t ]+MARIADB_CLIENT_VERSION_STR[\t ]+\".*\".*") | 43 | file(STRINGS "${MARIADBCLIENT_INCLUDE_DIR}/mariadb/mariadb_version.h" mariadb_version_str REGEX "^#define[\t ]+MARIADB_CLIENT_VERSION_STR[\t ]+\".*\".*") |
| 34 | string(REGEX REPLACE "^#define[\t ]+MARIADB_CLIENT_VERSION_STR[\t ]+\"([^\"]+)\".*" "\\1" MARIADBCLIENT_VERSION_STRING "${mariadb_version_str}") | 44 | string(REGEX REPLACE "^#define[\t ]+MARIADB_CLIENT_VERSION_STR[\t ]+\"([^\"]+)\".*" "\\1" MARIADBCLIENT_VERSION_STRING "${mariadb_version_str}") |
| 35 | unset(mariadb_version_str) | 45 | unset(mariadb_version_str) |
