summaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorEtienne Guesnet <etienne.guesnet.external@atos.net>2020-09-11 17:00:09 +0200
committerDaniel Black <daniel@mariadb.org>2020-12-16 08:07:04 +1100
commit2dee6a74b202badd978dbdd3425b4c232fac9e6d (patch)
tree7e1d8f0c338b6245127a8fee45fa4a47567ecf8b /plugin
parent1d7fc7280e6c22b66a3d62a471e670ba8bcdb528 (diff)
downloadmariadb-git-2dee6a74b202badd978dbdd3425b4c232fac9e6d.tar.gz
Parse GSSAPI flags on AIX
Diffstat (limited to 'plugin')
-rw-r--r--plugin/auth_gssapi/cmake/FindGSSAPI.cmake6
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}")