summaryrefslogtreecommitdiff
path: root/cmake/plugin.cmake
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2020-11-26 17:30:00 +0100
committerSergei Golubchik <serg@mariadb.org>2020-12-21 14:04:32 +0100
commit6529cba2e2eb3afe239b9218bab817f049e6406e (patch)
tree674e85a5d42d59da9bfea70fa9dce13ef118c076 /cmake/plugin.cmake
parent4fae7b7a3e8411f4b041e80a70ce9a65d187e338 (diff)
downloadmariadb-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.cmake16
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)