diff options
author | Sergei Golubchik <serg@mariadb.org> | 2020-11-26 17:30:00 +0100 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2020-12-21 14:04:32 +0100 |
commit | 6529cba2e2eb3afe239b9218bab817f049e6406e (patch) | |
tree | 674e85a5d42d59da9bfea70fa9dce13ef118c076 /cmake/plugin.cmake | |
parent | 4fae7b7a3e8411f4b041e80a70ce9a65d187e338 (diff) | |
download | mariadb-git-6529cba2e2eb3afe239b9218bab817f049e6406e.tar.gz |
cleanup: plugin.cmake
list all supported options in the comment.
remove wsrep-specific hack of EXPORT_SYMBOLS, wsrep-specific hacks
belong to wsrep
Diffstat (limited to 'cmake/plugin.cmake')
-rw-r--r-- | cmake/plugin.cmake | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/cmake/plugin.cmake b/cmake/plugin.cmake index 0bd6c28bb82..9e848951f21 100644 --- a/cmake/plugin.cmake +++ b/cmake/plugin.cmake @@ -19,19 +19,21 @@ INCLUDE(CMakeParseArguments) # MYSQL_ADD_PLUGIN(plugin_name source1...sourceN # [STORAGE_ENGINE] -# [CLIENT] +# [STATIC_ONLY|MODULE_ONLY] # [MANDATORY|DEFAULT] -# [STATIC_ONLY|DYNAMIC_ONLY] +# [DISABLED] +# [NOT_EMBEDDED|RECOMPILE_FOR_EMBEDDED] +# [CLIENT] # [MODULE_OUTPUT_NAME module_name] # [STATIC_OUTPUT_NAME static_name] -# [RECOMPILE_FOR_EMBEDDED] -# [NOT_EMBEDDED] +# [COMPONENT component] +# [CONFIG cnf_file_name] # [LINK_LIBRARIES lib1...libN] # [DEPENDENCIES target1...targetN] MACRO(MYSQL_ADD_PLUGIN) CMAKE_PARSE_ARGUMENTS(ARG - "STORAGE_ENGINE;STATIC_ONLY;MODULE_ONLY;MANDATORY;DEFAULT;DISABLED;NOT_EMBEDDED;RECOMPILE_FOR_EMBEDDED;CLIENT;EXPORT_SYMBOLS" + "STORAGE_ENGINE;STATIC_ONLY;MODULE_ONLY;MANDATORY;DEFAULT;DISABLED;NOT_EMBEDDED;RECOMPILE_FOR_EMBEDDED;CLIENT" "MODULE_OUTPUT_NAME;STATIC_OUTPUT_NAME;COMPONENT;CONFIG" "LINK_LIBRARIES;DEPENDENCIES" ${ARGN} @@ -140,9 +142,7 @@ MACRO(MYSQL_ADD_PLUGIN) ADD_LIBRARY(${target} STATIC ${SOURCES}) DTRACE_INSTRUMENT(${target}) ADD_DEPENDENCIES(${target} GenError ${ARG_DEPENDENCIES}) - IF(NOT ARG_EXPORT_SYMBOLS) - RESTRICT_SYMBOL_EXPORTS(${target}) - ENDIF() + RESTRICT_SYMBOL_EXPORTS(${target}) IF(WITH_EMBEDDED_SERVER AND (NOT ARG_NOT_EMBEDDED)) # Embedded library should contain PIC code and be linkable # to shared libraries (on systems that need PIC) |