diff options
author | Etienne Guesnet <etienne.guesnet.external@atos.net> | 2020-01-31 14:37:44 +0100 |
---|---|---|
committer | Daniel Black <daniel@mariadb.org> | 2020-12-16 08:07:04 +1100 |
commit | 2f5d372444cff53914cfcd118e92a91f575cec35 (patch) | |
tree | 8a9e82016a1c4f564f1dc44ff74280af9c8ac5be /cmake/plugin.cmake | |
parent | ee69c153d9a20675dcfb368ab52b7a63d15f112d (diff) | |
download | mariadb-git-2f5d372444cff53914cfcd118e92a91f575cec35.tar.gz |
Add build on AIX
Diffstat (limited to 'cmake/plugin.cmake')
-rw-r--r-- | cmake/plugin.cmake | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/plugin.cmake b/cmake/plugin.cmake index f2cba074397..0bd6c28bb82 100644 --- a/cmake/plugin.cmake +++ b/cmake/plugin.cmake @@ -209,6 +209,10 @@ MACRO(MYSQL_ADD_PLUGIN) TARGET_LINK_LIBRARIES (${target} mysqlservices ${ARG_LINK_LIBRARIES}) + IF(CMAKE_SYSTEM_NAME MATCHES AIX) + TARGET_LINK_OPTIONS(${target} PRIVATE "-Wl,-bE:${CMAKE_SOURCE_DIR}/libservices/mysqlservices_aix.def") + ENDIF() + # Server plugins use symbols defined in mysqld executable. # Some operating systems like Windows and OSX and are pretty strict about # unresolved symbols. Others are less strict and allow unresolved symbols @@ -217,7 +221,7 @@ MACRO(MYSQL_ADD_PLUGIN) # Thus we skip TARGET_LINK_LIBRARIES on Linux, as it would only generate # an additional dependency. IF(ARG_RECOMPILE_FOR_EMBEDDED OR ARG_STORAGE_ENGINE) - IF(MSVC) + IF(MSVC OR CMAKE_SYSTEM_NAME MATCHES AIX) TARGET_LINK_LIBRARIES(${target} server) ELSEIF(NOT CMAKE_SYSTEM_NAME STREQUAL "Linux") TARGET_LINK_LIBRARIES (${target} mariadbd) |