diff options
author | Etienne Guesnet <etienne.guesnet.external@atos.net> | 2020-09-11 17:00:09 +0200 |
---|---|---|
committer | Daniel Black <daniel@mariadb.org> | 2020-12-16 08:07:04 +1100 |
commit | 2dee6a74b202badd978dbdd3425b4c232fac9e6d (patch) | |
tree | 7e1d8f0c338b6245127a8fee45fa4a47567ecf8b /plugin | |
parent | 1d7fc7280e6c22b66a3d62a471e670ba8bcdb528 (diff) | |
download | mariadb-git-2dee6a74b202badd978dbdd3425b4c232fac9e6d.tar.gz |
Parse GSSAPI flags on AIX
Diffstat (limited to 'plugin')
-rw-r--r-- | plugin/auth_gssapi/cmake/FindGSSAPI.cmake | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugin/auth_gssapi/cmake/FindGSSAPI.cmake b/plugin/auth_gssapi/cmake/FindGSSAPI.cmake index 67309eed1ee..78d1ec8409b 100644 --- a/plugin/auth_gssapi/cmake/FindGSSAPI.cmake +++ b/plugin/auth_gssapi/cmake/FindGSSAPI.cmake @@ -58,7 +58,11 @@ else(GSSAPI_LIBS AND GSSAPI_FLAVOR) message(STATUS "GSSAPI configure check failed.") set(HAVE_KRB5_GSSAPI FALSE) endif(_return_VALUE) - + IF(CMAKE_SYSTEM_NAME MATCHES AIX) + string(REGEX REPLACE "-Wl[A-Za-z0-9_/,:-]*[ $]?" "" GSSAPI_LIBS "${GSSAPI_LIBS}") + string(REGEX REPLACE "-L[A-Za-z0-9_/,:-]*[ $]?" "" GSSAPI_LIBS "${GSSAPI_LIBS}") + ENDIF() + exec_program(${KRB5_CONFIG} ARGS --cflags gssapi RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GSSAPI_INCS) string(REGEX REPLACE "(\r?\n)+$" "" GSSAPI_INCS "${GSSAPI_INCS}") string(REGEX REPLACE " *-I" ";" GSSAPI_INCS "${GSSAPI_INCS}") |