diff options
author | unknown <serg@sergbook.mysql.com> | 2006-04-29 09:33:34 -0700 |
---|---|---|
committer | unknown <serg@sergbook.mysql.com> | 2006-04-29 09:33:34 -0700 |
commit | 2eff96e63127e846d210ba94b8b3fcdfe9d6e5e6 (patch) | |
tree | 9782a6d5be7e71e163debffafd229f388bdc536b /config | |
parent | f00d16a3325e5c28edfdb5aa9f1c4bf82d1fe1f9 (diff) | |
download | mariadb-git-2eff96e63127e846d210ba94b8b3fcdfe9d6e5e6.tar.gz |
make distcheck and cosmetic fixes
Diffstat (limited to 'config')
-rw-r--r-- | config/ac-macros/ha_berkeley.m4 | 15 | ||||
-rw-r--r-- | config/ac-macros/ha_ndbcluster.m4 | 2 | ||||
-rw-r--r-- | config/ac-macros/misc.m4 | 8 | ||||
-rw-r--r-- | config/ac-macros/plugins.m4 | 583 |
4 files changed, 307 insertions, 301 deletions
diff --git a/config/ac-macros/ha_berkeley.m4 b/config/ac-macros/ha_berkeley.m4 index c389077ea8b..c7d99bd8e03 100644 --- a/config/ac-macros/ha_berkeley.m4 +++ b/config/ac-macros/ha_berkeley.m4 @@ -8,23 +8,20 @@ dnl --------------------------------------------------------------------------- AC_DEFUN([MYSQL_SETUP_BERKELEY_DB], [ AC_ARG_WITH([berkeley-db], - [ - --with-berkeley-db[=DIR] - Use BerkeleyDB located in DIR], + AS_HELP_STRING([--with-berkeley-db[[[[[=DIR]]]]]], + [Use BerkeleyDB located in DIR]), [bdb="$withval"], [bdb=yes]) AC_ARG_WITH([berkeley-db-includes], - [ - --with-berkeley-db-includes=DIR - Find Berkeley DB headers in DIR], + AS_HELP_STRING([--with-berkeley-db-includes=DIR], + [Find Berkeley DB headers in DIR]), [bdb_includes="$withval"], [bdb_includes=default]) AC_ARG_WITH([berkeley-db-libs], - [ - --with-berkeley-db-libs=DIR - Find Berkeley DB libraries in DIR], + AS_HELP_STRING([--with-berkeley-db-libs=DIR], + [Find Berkeley DB libraries in DIR]), [bdb_libs="$withval"], [bdb_libs=default]) diff --git a/config/ac-macros/ha_ndbcluster.m4 b/config/ac-macros/ha_ndbcluster.m4 index c7e163e065f..aee445f8d58 100644 --- a/config/ac-macros/ha_ndbcluster.m4 +++ b/config/ac-macros/ha_ndbcluster.m4 @@ -308,7 +308,7 @@ AC_DEFUN([MYSQL_SETUP_NDBCLUSTER], [ AC_SUBST(NDB_DEFS) AC_SUBST(ndb_cxxflags_fix) - AC_CONFIG_FILES(storage/ndb/Makefile storage/ndb/include/Makefile dnl + AC_CONFIG_FILES(storage/ndb/include/Makefile dnl storage/ndb/src/Makefile storage/ndb/src/common/Makefile dnl storage/ndb/docs/Makefile dnl storage/ndb/tools/Makefile dnl diff --git a/config/ac-macros/misc.m4 b/config/ac-macros/misc.m4 index d8199f5970e..a2f70071e2d 100644 --- a/config/ac-macros/misc.m4 +++ b/config/ac-macros/misc.m4 @@ -675,8 +675,8 @@ dnl Sets BIG_TABLES if --with-big-tables is used dnl --------------------------------------------------------------------------- AC_DEFUN([MYSQL_CHECK_BIG_TABLES], [ AC_ARG_WITH([big-tables], - [ - --with-big-tables Support tables with more than 4 G rows even on 32 bit platforms], + AS_HELP_STRING([--with-big-tables], + [Support tables with more than 4 G rows even on 32 bit platforms]), [bigtables="$withval"], [bigtables=no]) AC_MSG_CHECKING([for big tables support]) @@ -703,8 +703,8 @@ dnl Sets MAX_INDEXES dnl --------------------------------------------------------------------------- AC_DEFUN([MYSQL_CHECK_MAX_INDEXES], [ AC_ARG_WITH([max-indexes], - [ - --with-max-indexes=\# Sets the maximum number of indexes per table, default 64], + AS_HELP_STRING([--with-max-indexes=N], + [Sets the maximum number of indexes per table, default 64]), [max_indexes="$withval"], [max_indexes=64]) AC_MSG_CHECKING([max indexes per table]) diff --git a/config/ac-macros/plugins.m4 b/config/ac-macros/plugins.m4 index 8ea5aca2595..51f83e19e5f 100644 --- a/config/ac-macros/plugins.m4 +++ b/config/ac-macros/plugins.m4 @@ -20,28 +20,28 @@ dnl Adds module as member to configuration groups (if specified) dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_MODULE],[ dnl +AC_DEFUN([MYSQL_MODULE],[ _MYSQL_MODULE( [$1], [__MYSQL_MODULE_]AS_TR_CPP([$1])[__], m4_default([$2], [$1 plugin]), m4_default([$3], [plugin for $1]), m4_default([$4], []), - ) dnl + ) ]) -AC_DEFUN([_MYSQL_MODULE],[ dnl - m4_ifdef([$2], [ dnl - AC_FATAL([[Duplicate MYSQL_MODULE declaration for ]][$3]) dnl +AC_DEFUN([_MYSQL_MODULE],[ + m4_ifdef([$2], [ + AC_FATAL([[Duplicate MYSQL_MODULE declaration for ]][$3]) ],[ dnl - m4_define([$2], [$1]) dnl - _MYSQL_PLUGAPPEND([__mysql_plugin_list__],[$1]) dnl - m4_define([MYSQL_MODULE_NAME_]AS_TR_CPP([$1]), [$3]) dnl - m4_define([MYSQL_MODULE_DESC_]AS_TR_CPP([$1]), [$4]) dnl - ifelse([$5], [], [], [ dnl - _MYSQL_PLUGAPPEND_OPTS([$1], $5) dnl - ]) dnl - ]) dnl + m4_define([$2], [$1]) + _MYSQL_PLUGAPPEND([__mysql_plugin_list__],[$1]) + m4_define([MYSQL_MODULE_NAME_]AS_TR_CPP([$1]), [$3]) + m4_define([MYSQL_MODULE_DESC_]AS_TR_CPP([$1]), [$4]) + ifelse([$5], [], [], [ + _MYSQL_PLUGAPPEND_OPTS([$1], $5) + ]) + ]) ]) @@ -53,18 +53,18 @@ dnl Short cut for storage engine declarations dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_STORAGE_ENGINE],[ dnl - MYSQL_MODULE([$1], [$3], [$4], [[$5]]) dnl - MYSQL_MODULE_DEFINE([$1], [WITH_]AS_TR_CPP([$1])[_STORAGE_ENGINE]) dnl - ifelse([$2],[no],[],[ dnl - _MYSQL_LEGACY_STORAGE_ENGINE([$1],m4_default([$2], [$1-storage-engine])) dnl - ]) dnl +AC_DEFUN([MYSQL_STORAGE_ENGINE],[ + MYSQL_MODULE([$1], [$3], [$4], [[$5]]) + MYSQL_MODULE_DEFINE([$1], [WITH_]AS_TR_CPP([$1])[_STORAGE_ENGINE]) + ifelse([$2],[no],[],[ + _MYSQL_LEGACY_STORAGE_ENGINE([$1],m4_default([$2], [$1-storage-engine])) + ]) ]) AC_DEFUN([_MYSQL_LEGACY_STORAGE_ENGINE],[ if test "[${with_]m4_bpatsubst($2, -, _)[+set}]" = set; then [with_module_]m4_bpatsubst($1, -, _)="[$with_]m4_bpatsubst($2, -, _)" -fi dnl +fi ]) @@ -76,9 +76,9 @@ dnl When a plugin module is to be statically linked, define the C macro dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_MODULE_DEFINE],[ dnl - REQUIRE_PLUGIN([$1]) dnl - m4_define([MYSQL_MODULE_DEFINE_]AS_TR_CPP([$1]), [$2]) dnl +AC_DEFUN([MYSQL_MODULE_DEFINE],[ + REQUIRE_PLUGIN([$1]) + m4_define([MYSQL_MODULE_DEFINE_]AS_TR_CPP([$1]), [$2]) ]) @@ -90,9 +90,9 @@ dnl Adds a directory to the build process dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_MODULE_DIRECTORY],[ dnl - REQUIRE_PLUGIN([$1]) dnl - m4_define([MYSQL_MODULE_DIRECTORY_]AS_TR_CPP([$1]), [$2]) dnl +AC_DEFUN([MYSQL_MODULE_DIRECTORY],[ + REQUIRE_PLUGIN([$1]) + m4_define([MYSQL_MODULE_DIRECTORY_]AS_TR_CPP([$1]), [$2]) ]) @@ -104,9 +104,9 @@ dnl Declare the name for the static library dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_MODULE_STATIC],[ dnl - REQUIRE_PLUGIN([$1]) dnl - m4_define([MYSQL_MODULE_STATIC_]AS_TR_CPP([$1]), [$2]) dnl +AC_DEFUN([MYSQL_MODULE_STATIC],[ + REQUIRE_PLUGIN([$1]) + m4_define([MYSQL_MODULE_STATIC_]AS_TR_CPP([$1]), [$2]) ]) @@ -118,9 +118,9 @@ dnl Declare the name for the shared library dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_MODULE_DYNAMIC],[ dnl - REQUIRE_PLUGIN([$1]) dnl - m4_define([MYSQL_MODULE_DYNAMIC_]AS_TR_CPP([$1]), [$2]) dnl +AC_DEFUN([MYSQL_MODULE_DYNAMIC],[ + REQUIRE_PLUGIN([$1]) + m4_define([MYSQL_MODULE_DYNAMIC_]AS_TR_CPP([$1]), [$2]) ]) @@ -132,20 +132,20 @@ dnl Marks the specified plugin as a mandatory module dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_MODULE_MANDATORY],[ dnl - REQUIRE_PLUGIN([$1]) dnl +AC_DEFUN([MYSQL_MODULE_MANDATORY],[ + REQUIRE_PLUGIN([$1]) _MYSQL_MODULE_MANDATORY([$1], [MYSQL_MODULE_MANDATORY_]AS_TR_CPP([$1]), [MYSQL_MODULE_DISABLED_]AS_TR_CPP([$1]) - ) dnl + ) ]) -AC_DEFUN([_MYSQL_MODULE_MANDATORY],[ dnl - m4_define([$2], [yes]) dnl - m4_ifdef([$3], [ dnl - AC_WARNING([syntax],[Mandatory plugin $1 has been disabled]) dnl - m4_undefine([$2]) dnl - ]) dnl +AC_DEFUN([_MYSQL_MODULE_MANDATORY],[ + m4_define([$2], [yes]) + m4_ifdef([$3], [ + AC_WARNING([syntax],[Mandatory plugin $1 has been disabled]) + m4_undefine([$2]) + ]) ]) @@ -157,20 +157,20 @@ dnl Marks the specified plugin as a disabled module dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_MODULE_DISABLED],[ dnl - REQUIRE_PLUGIN([$1]) dnl +AC_DEFUN([MYSQL_MODULE_DISABLED],[ + REQUIRE_PLUGIN([$1]) _MYSQL_MODULE_DISABLED([$1], [MYSQL_MODULE_DISABLED_]AS_TR_CPP([$1]), [MYSQL_MODULE_MANDATORY_]AS_TR_CPP([$1]) - ) dnl + ) ]) -AC_DEFUN([_MYSQL_MODULE_DISABLED],[ dnl - m4_define([$2], [yes]) dnl - m4_ifdef([$3], [ dnl - AC_FATAL([attempt to disable mandatory plugin $1]) dnl - m4_undefine([$2]) dnl - ]) dnl +AC_DEFUN([_MYSQL_MODULE_DISABLED],[ + m4_define([$2], [yes]) + m4_ifdef([$3], [ + AC_FATAL([attempt to disable mandatory plugin $1]) + m4_undefine([$2]) + ]) ]) @@ -185,21 +185,21 @@ dnl here too! dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_MODULE_DEPENDS],[ dnl - REQUIRE_PLUGIN([$1]) dnl - ifelse($#, 0, [], $#, 1, [ dnl - AC_FATAL([[bad number of arguments]]) dnl - ], $#, 2, [ dnl - _MYSQL_MODULE_DEPEND([$1],[$2]) dnl - ],[ dnl - _MYSQL_MODULE_DEPEND([$1],[$2]) dnl - MYSQL_MODULE_DEPENDS([$1], m4_shift(m4_shift($@))) dnl +AC_DEFUN([MYSQL_MODULE_DEPENDS],[ + REQUIRE_PLUGIN([$1]) + ifelse($#, 0, [], $#, 1, [ + AC_FATAL([[bad number of arguments]]) + ], $#, 2, [ + _MYSQL_MODULE_DEPEND([$1],[$2]) + ],[ + _MYSQL_MODULE_DEPEND([$1],[$2]) + MYSQL_MODULE_DEPENDS([$1], m4_shift(m4_shift($@))) ]) ]) -AC_DEFUN([_MYSQL_MODULE_DEPEND],[ dnl - REQUIRE_PLUGIN([$2]) dnl - _MYSQL_PLUGAPPEND([__mysql_plugdepends_$1__],[$2]) dnl +AC_DEFUN([_MYSQL_MODULE_DEPEND],[ + REQUIRE_PLUGIN([$2]) + _MYSQL_PLUGAPPEND([__mysql_plugdepends_$1__],[$2]) ]) @@ -211,12 +211,12 @@ dnl Declares additional actions required to configure the module dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_MODULE_ACTIONS],[ dnl - REQUIRE_PLUGIN([$1]) dnl - m4_ifdef([$2],[ dnl - m4_define([MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1]),m4_defn([$2])) dnl - ],[ dnl - m4_define([MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1]), [$2]) dnl +AC_DEFUN([MYSQL_MODULE_ACTIONS],[ + REQUIRE_PLUGIN([$1]) + m4_ifdef([$2],[ + m4_define([MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1]),m4_defn([$2])) + ],[ + m4_define([MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1]), [$2]) ]) ]) @@ -229,33 +229,33 @@ dnl Called last, emits all required shell code to configure the modules dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_CONFIGURE_PLUGINS],[ dnl - m4_ifdef([__mysql_plugin_configured__],[ dnl - AC_FATAL([cannot call [MYSQL_CONFIGURE_PLUGINS] multiple times]) dnl - ],[ dnl - m4_define([__mysql_plugin_configured__],[done]) dnl - m4_ifdef([__mysql_plugin_list__],[ dnl +AC_DEFUN([MYSQL_CONFIGURE_PLUGINS],[ + m4_ifdef([__mysql_plugin_configured__],[ + AC_FATAL([cannot call [MYSQL_CONFIGURE_PLUGINS] multiple times]) + ],[ + m4_define([__mysql_plugin_configured__],[done]) + m4_ifdef([__mysql_plugin_list__],[ _MYSQL_CHECK_PLUGIN_ARGS([$1]) _MYSQL_CONFIGURE_PLUGINS(m4_bpatsubst(__mysql_plugin_list__, :, [,])) _MYSQL_DO_PLUGIN_ACTIONS(m4_bpatsubst(__mysql_plugin_list__, :, [,])) _MYSQL_POST_PLUGIN_FIXUP() - ]) dnl - ]) dnl + ]) + ]) ]) -AC_DEFUN([_MYSQL_CONFIGURE_PLUGINS],[ dnl - ifelse($#, 0, [], $#, 1, [ dnl - _MYSQL_CHECK_PLUGIN([$1]) dnl - ],[ dnl - _MYSQL_CHECK_PLUGIN([$1]) dnl - _MYSQL_CONFIGURE_PLUGINS(m4_shift($@)) dnl +AC_DEFUN([_MYSQL_CONFIGURE_PLUGINS],[ + ifelse($#, 0, [], $#, 1, [ + _MYSQL_CHECK_PLUGIN([$1]) + ],[ + _MYSQL_CHECK_PLUGIN([$1]) + _MYSQL_CONFIGURE_PLUGINS(m4_shift($@)) ]) ]) -AC_DEFUN([_MYSQL_CHECK_PLUGIN],[ dnl +AC_DEFUN([_MYSQL_CHECK_PLUGIN],[ _DO_MYSQL_CHECK_PLUGIN( [$1], - [$1-plugin], + m4_bpatsubst([$1], -, _), [MYSQL_MODULE_NAME_]AS_TR_CPP([$1]), [MYSQL_MODULE_DESC_]AS_TR_CPP([$1]), [MYSQL_MODULE_DEFINE_]AS_TR_CPP([$1]), @@ -265,104 +265,111 @@ AC_DEFUN([_MYSQL_CHECK_PLUGIN],[ dnl [MYSQL_MODULE_MANDATORY_]AS_TR_CPP([$1]), [MYSQL_MODULE_DISABLED_]AS_TR_CPP([$1]), [MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1]) - ) dnl + ) ]) -AC_DEFUN([_DO_MYSQL_CHECK_PLUGIN],[ dnl - m4_ifdef([$5],[ dnl +AC_DEFUN([_DO_MYSQL_CHECK_PLUGIN],[ + m4_ifdef([$5],[ AH_TEMPLATE($5, [Include ]$4[ into mysqld]) ]) - AC_MSG_CHECKING([whether to use ]$3) dnl + AC_MSG_CHECKING([whether to use ]$3) m4_ifdef([$10],[ - if test "[$mysql_module_]m4_bpatsubst([$1], -, _)" = yes -a \ - "[$with_module_]m4_bpatsubst([$1], -, _)" != no -o \ - "[$with_module_]m4_bpatsubst([$1], -, _)" = yes; then + if test "[$mysql_module_]$2" = yes -a \ + "[$with_module_]$2" != no -o \ + "[$with_module_]$2" = yes; then AC_MSG_ERROR([disabled]) fi - AC_MSG_RESULT([no]) dnl - ],[ dnl + AC_MSG_RESULT([no]) + ],[ m4_ifdef([$9],[ - if test "[$with_module_]m4_bpatsubst([$1], -, _)" = no; then + if test "[$with_module_]$2" = no; then AC_MSG_ERROR([cannot disable mandatory module]) fi - [mysql_module_]m4_bpatsubst([$1], -, _)=yes dnl + [mysql_module_]$2=yes ]) - if test "[$with_module_]m4_bpatsubst([$1], -, _)" != no; then - if test "[$mysql_module_]m4_bpatsubst([$1], -, _)" != yes -a \ - "[$with_module_]m4_bpatsubst([$1], -, _)" != yes; then dnl - m4_ifdef([$8],[ dnl + if test "[$with_module_]$2" = no; then + AC_MSG_RESULT([no]) + else + if test "[$mysql_module_]$2" != yes -a \ + "[$with_module_]$2" != yes; then + m4_ifdef([$8],[ + m4_ifdef([$6],[ + if test -d "$srcdir/$6" ; then + mysql_plugin_dirs="$mysql_plugin_dirs $6" + ]) + AC_SUBST([plugin_]$2[_shared_target], "$8") + AC_SUBST([plugin_]$2[_static_target], [""]) + [with_module_]$2=yes + AC_MSG_RESULT([plugin]) m4_ifdef([$6],[ - mysql_plugin_dirs="$mysql_plugin_dirs $6" dnl + else + [mysql_module_]$2=no + AC_MSG_RESULT([no]) + fi ]) - AC_SUBST([plugin_]m4_bpatsubst([$1], -, _)[_shared_target], "$8") - AC_SUBST([plugin_]m4_bpatsubst([$1], -, _)[_static_target], [""]) - [with_module_]m4_bpatsubst([$1], -, _)=yes - AC_MSG_RESULT([plugin]) dnl ],[ - [with_module_]m4_bpatsubst([$1], -, _)=no - AC_MSG_RESULT([no]) dnl + [with_module_]$2=no + AC_MSG_RESULT([no]) ]) - else dnl + else m4_ifdef([$7],[ - ifelse(m4_bregexp($7, [^lib[^.]+\.a$]), -2, [ dnl + ifelse(m4_bregexp($7, [^lib[^.]+\.a$]), -2, [ m4_ifdef([$6],[ mysql_plugin_dirs="$mysql_plugin_dirs $6" - mysql_plugin_libs="$mysql_plugin_libs -L[\$(top_builddir)]/$6" dnl + mysql_plugin_libs="$mysql_plugin_libs -L[\$(top_builddir)]/$6" ]) - mysql_plugin_libs="$mysql_plugin_libs dnl -[-l]m4_bregexp($7, [^lib\([^.]+\)], [\1])" dnl - ], m4_bregexp($7, [^\\\$]), 0, [ dnl + mysql_plugin_libs="$mysql_plugin_libs +[-l]m4_bregexp($7, [^lib\([^.]+\)], [\1])" + ], m4_bregexp($7, [^\\\$]), 0, [ m4_ifdef([$6],[ - mysql_plugin_dirs="$mysql_plugin_dirs $6" dnl + mysql_plugin_dirs="$mysql_plugin_dirs $6" ]) - mysql_plugin_libs="$mysql_plugin_libs $7" dnl - ], [ dnl + mysql_plugin_libs="$mysql_plugin_libs $7" + ], [ m4_ifdef([$6],[ mysql_plugin_dirs="$mysql_plugin_dirs $6" - mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/$6/$7" dnl + mysql_plugin_libs="$mysql_plugin_libs \$(top_builddir)/$6/$7" ],[ - mysql_plugin_libs="$mysql_plugin_libs $7" dnl - ]) dnl - ]) dnl + mysql_plugin_libs="$mysql_plugin_libs $7" + ]) + ]) m4_ifdef([$5],[ - AC_DEFINE($5) dnl + AC_DEFINE($5) ]) - AC_SUBST([plugin_]m4_bpatsubst([$1], -, _)[_static_target], "$7") - AC_SUBST([plugin_]m4_bpatsubst([$1], -, _)[_shared_target], [""]) dnl - ],[ dnl + AC_SUBST([plugin_]$2[_static_target], "$7") + AC_SUBST([plugin_]$2[_shared_target], [""]) + ],[ m4_ifdef([$6],[ - AC_FATAL([plugin directory specified without library for ]$3) dnl - ],[ dnl + AC_FATAL([plugin directory specified without library for ]$3) + ],[ m4_ifdef([$5],[ AC_DEFINE($5) - AC_SUBST([plugin_]m4_bpatsubst([$1], -, _)[_static_target], ["yes"]) - AC_SUBST([plugin_]m4_bpatsubst([$1], -, _)[_shared_target], [""]) dnl - ]) dnl - ]) dnl + AC_SUBST([plugin_]$2[_static_target], ["yes"]) + AC_SUBST([plugin_]$2[_shared_target], [""]) + ]) + ]) ]) - mysql_plugin_defs="$mysql_plugin_defs, [builtin_]m4_bpatsubst([$2], -, _)" - [with_module_]m4_bpatsubst([$1], -, _)=yes + mysql_plugin_defs="$mysql_plugin_defs, [builtin_]$2[_plugin]" + [with_module_]$2=yes AC_MSG_RESULT([yes]) fi - else - AC_MSG_RESULT([no]) - fi dnl - ]) dnl + fi + ]) ]) -AC_DEFUN([_MYSQL_DO_PLUGIN_ACTIONS],[ dnl - ifelse($#, 0, [], $#, 1, [ dnl - _MYSQL_PLUGIN_ACTIONS([$1]) dnl - ],[ dnl - _MYSQL_PLUGIN_ACTIONS([$1]) dnl - _MYSQL_DO_PLUGIN_ACTIONS(m4_shift($@)) dnl +AC_DEFUN([_MYSQL_DO_PLUGIN_ACTIONS],[ + ifelse($#, 0, [], $#, 1, [ + _MYSQL_PLUGIN_ACTIONS([$1]) + ],[ + _MYSQL_PLUGIN_ACTIONS([$1]) + _MYSQL_DO_PLUGIN_ACTIONS(m4_shift($@)) ]) ]) -AC_DEFUN([_MYSQL_PLUGIN_ACTIONS],[ dnl +AC_DEFUN([_MYSQL_PLUGIN_ACTIONS],[ _DO_MYSQL_PLUGIN_ACTIONS( [$1], - [$1-plugin], + m4_bpatsubst([$1], -, _), [MYSQL_MODULE_NAME_]AS_TR_CPP([$1]), [MYSQL_MODULE_DESC_]AS_TR_CPP([$1]), [MYSQL_MODULE_DEFINE_]AS_TR_CPP([$1]), @@ -372,20 +379,20 @@ AC_DEFUN([_MYSQL_PLUGIN_ACTIONS],[ dnl [MYSQL_MODULE_MANDATORY_]AS_TR_CPP([$1]), [MYSQL_MODULE_DISABLED_]AS_TR_CPP([$1]), [MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1]) - ) dnl + ) ]) -AC_DEFUN([_DO_MYSQL_PLUGIN_ACTIONS],[ dnl +AC_DEFUN([_DO_MYSQL_PLUGIN_ACTIONS],[ m4_ifdef([$10], [], [ - if test "[$with_module_]m4_bpatsubst([$1], -, _)" = yes; then - if test -z "[$plugin_]m4_bpatsubst([$1], -, _)[_static_target]" -a \ - -z "[$plugin_]m4_bpatsubst([$1], -, _)[_shared_target]"; then - AC_MSG_ERROR([thats strange, $1 failed sanity check]) + if test "[$with_module_]$2" = yes; then + if test -z "[$plugin_]$2[_static_target]" -a \ + -z "[$plugin_]$2[_shared_target]"; then + AC_MSG_ERROR([that's strange, $1 failed sanity check]) fi $11 - fi dnl - ]) dnl + fi + ]) ]) @@ -395,17 +402,17 @@ dnl Private helper macros dnl =========================================================================== -AC_DEFUN([REQUIRE_PLUGIN],[ dnl - _REQUIRE_PLUGIN([$1], [__MYSQL_MODULE_]AS_TR_CPP([$1])[__]) dnl +AC_DEFUN([REQUIRE_PLUGIN],[ + _REQUIRE_PLUGIN([$1], [__MYSQL_MODULE_]AS_TR_CPP([$1])[__]) ]) -define([_REQUIRE_PLUGIN],[ dnl - ifdef([$2],[ dnl - ifelse($2, [$1], [], [ dnl - AC_FATAL([[Misspelt MYSQL_MODULE declaration for ]][$1]) dnl - ]) dnl - ],[ dnl - AC_FATAL([[Missing MYSQL_MODULE declaration for ]][$1]) dnl +define([_REQUIRE_PLUGIN],[ + ifdef([$2],[ + ifelse($2, [$1], [], [ + AC_FATAL([[Misspelt MYSQL_MODULE declaration for ]][$1]) + ]) + ],[ + AC_FATAL([[Missing MYSQL_MODULE declaration for ]][$1]) ]) ]) @@ -413,85 +420,85 @@ define([_REQUIRE_PLUGIN],[ dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([_MYSQL_MODULE_META_CHECK], [ifelse($#, 0, [], $#, 1, dnl -[_MYSQL_CHECK_PLUGIN_META([$1], [__mysql_]m4_bpatsubst($1, -, _)[_plugins__]) dnl -], dnl -[_MYSQL_CHECK_PLUGIN_META([$1], [__mysql_]m4_bpatsubst($1, -, _)[_plugins__]) dnl -_MYSQL_MODULE_META_CHECK(m4_shift($@))]) dnl +AC_DEFUN([_MYSQL_MODULE_META_CHECK], [ifelse($#, 0, [], $#, 1, +[_MYSQL_CHECK_PLUGIN_META([$1], [__mysql_]m4_bpatsubst($1, -, _)[_plugins__]) +], +[_MYSQL_CHECK_PLUGIN_META([$1], [__mysql_]m4_bpatsubst($1, -, _)[_plugins__]) +_MYSQL_MODULE_META_CHECK(m4_shift($@))]) ]) AC_DEFUN([_MYSQL_CHECK_PLUGIN_META], [ - [$1] ) dnl + [$1] ) m4_ifdef([$2], [ - mysql_modules='m4_bpatsubst($2, :, [ ])' dnl + mysql_modules='m4_bpatsubst($2, :, [ ])' ],[ - mysql_modules='' dnl + mysql_modules='' ]) - ;; dnl + ;; ]) dnl --------------------------------------------------------------------------- -AC_DEFUN([_MYSQL_PLUGAPPEND],[ dnl - m4_ifdef([$1],[ dnl - m4_define([__plugin_append_tmp__], m4_defn([$1])) dnl - m4_undefine([$1]) dnl - m4_define([$1], __plugin_append_tmp__[:$2]) dnl - m4_undefine([__plugin_append_tmp__]) dnl - ],[ dnl - m4_define([$1], [$2]) dnl - $3 dnl - ]) dnl +AC_DEFUN([_MYSQL_PLUGAPPEND],[ + m4_ifdef([$1],[ + m4_define([__plugin_append_tmp__], m4_defn([$1])) + m4_undefine([$1]) + m4_define([$1], __plugin_append_tmp__[:$2]) + m4_undefine([__plugin_append_tmp__]) + ],[ + m4_define([$1], [$2]) + $3 + ]) ]) -AC_DEFUN([_MYSQL_PLUGAPPEND_OPTS],[ dnl - ifelse($#, 0, [], $#, 1, [ dnl +AC_DEFUN([_MYSQL_PLUGAPPEND_OPTS],[ + ifelse($#, 0, [], $#, 1, [ AC_FATAL([[bad number of args]]) - ], $#, 2, [ dnl - _MYSQL_PLUGAPPEND_OPTONE([$1],[$2]) dnl - ],[ dnl - _MYSQL_PLUGAPPEND_OPTONE([$1],[$2]) dnl + ], $#, 2, [ + _MYSQL_PLUGAPPEND_OPTONE([$1],[$2]) + ],[ + _MYSQL_PLUGAPPEND_OPTONE([$1],[$2]) _MYSQL_PLUGAPPEND_OPTS([$1], m4_shift(m4_shift($@))) ]) ]) -AC_DEFUN([_MYSQL_PLUGAPPEND_OPTONE],[ dnl - ifelse([$2], [all], [ dnl - AC_FATAL([[protected plugin group: all]]) dnl - ],[ dnl - ifelse([$2], [none], [ dnl - AC_FATAL([[protected plugin group: none]]) dnl - ],[ dnl - _MYSQL_PLUGAPPEND([__mysql_$1_configs__],[$2]) dnl - _MYSQL_PLUGAPPEND([__mysql_]m4_bpatsubst($2, -, _)[_plugins__],[$1], [ dnl - _MYSQL_PLUGAPPEND([__mysql_metaplugin_list__],[$2]) dnl - ]) dnl - ]) dnl - ]) dnl +AC_DEFUN([_MYSQL_PLUGAPPEND_OPTONE],[ + ifelse([$2], [all], [ + AC_FATAL([[protected plugin group: all]]) + ],[ + ifelse([$2], [none], [ + AC_FATAL([[protected plugin group: none]]) + ],[ + _MYSQL_PLUGAPPEND([__mysql_$1_configs__],[$2]) + _MYSQL_PLUGAPPEND([__mysql_]m4_bpatsubst($2, -, _)[_plugins__],[$1], [ + _MYSQL_PLUGAPPEND([__mysql_metaplugin_list__],[$2]) + ]) + ]) + ]) ]) dnl --------------------------------------------------------------------------- -AC_DEFUN([MYSQL_LIST_PLUGINS],[ dnl - m4_ifdef([__mysql_plugin_list__],[ dnl - _MYSQL_LIST_PLUGINS(m4_bpatsubst(__mysql_plugin_list__, :, [,])) dnl - ]) dnl +AC_DEFUN([MYSQL_LIST_PLUGINS],[dnl + m4_ifdef([__mysql_plugin_list__],[dnl + _MYSQL_LIST_PLUGINS(m4_bpatsubst(__mysql_plugin_list__, :, [,]))dnl + ])dnl ]) -AC_DEFUN([_MYSQL_LIST_PLUGINS],[ dnl - ifelse($#, 0, [], $#, 1, [ dnl - MYSQL_SHOW_PLUGIN([$1]) dnl - ],[ dnl - MYSQL_SHOW_PLUGIN([$1]) dnl - _MYSQL_LIST_PLUGINS(m4_shift($@)) dnl - ]) dnl +AC_DEFUN([_MYSQL_LIST_PLUGINS],[dnl + ifelse($#, 0, [], $#, 1, [dnl + MYSQL_SHOW_PLUGIN([$1])dnl + ],[dnl + MYSQL_SHOW_PLUGIN([$1])dnl + _MYSQL_LIST_PLUGINS(m4_shift($@))dnl + ])dnl ]) -AC_DEFUN([MYSQL_SHOW_PLUGIN],[ dnl +AC_DEFUN([MYSQL_SHOW_PLUGIN],[ _MYSQL_SHOW_PLUGIN( [$1], [$1-plugin], @@ -508,19 +515,20 @@ AC_DEFUN([MYSQL_SHOW_PLUGIN],[ dnl ) ]) -AC_DEFUN([_MYSQL_SHOW_PLUGIN],[ - === Plug-in: $3 === +AC_DEFUN([_MYSQL_SHOW_PLUGIN],[dnl + === Plugin: $3 === Module Name: [$1] Description: $4 - Supports build: _PLUGIN_BUILD_TYPE([$7],[$8]) dnl + Supports build: _PLUGIN_BUILD_TYPE([$7],[$8])[]dnl m4_ifdef([$12],[ - Configurations: m4_bpatsubst($12, :, [, ])]) dnl + Configurations: m4_bpatsubst($12, :, [, ])])[]dnl m4_ifdef([$10],[ - Status: disabled], [ dnl + Status: disabled])[]dnl m4_ifdef([$9],[ - Status: mandatory])])]) + Status: mandatory])[]dnl +]) -AC_DEFUN([_PLUGIN_BUILD_TYPE], dnl +AC_DEFUN([_PLUGIN_BUILD_TYPE], [m4_ifdef([$1],[ifelse($1,[no],[],[static ]m4_ifdef([$2],[and dnl ]))])[]m4_ifdef([$2],[dynamic],[m4_ifdef([$1],[],[static])])]) @@ -528,108 +536,107 @@ AC_DEFUN([_PLUGIN_BUILD_TYPE], dnl dnl --------------------------------------------------------------------------- -AC_DEFUN([_MYSQL_MODULE_ARGS_CHECK],[ dnl - ifelse($#, 0, [], $#, 1, [ dnl +AC_DEFUN([_MYSQL_MODULE_ARGS_CHECK],[ + ifelse($#, 0, [], $#, 1, [ _MYSQL_CHECK_PLUGIN_ARG([$1], [MYSQL_MODULE_DISABLED_]AS_TR_CPP([$1]), - [MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1])) dnl - ],[ dnl + [MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1])) + ],[ _MYSQL_CHECK_PLUGIN_ARG([$1], [MYSQL_MODULE_DISABLED_]AS_TR_CPP([$1]), - [MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1])) dnl - _MYSQL_MODULE_ARGS_CHECK(m4_shift($@)) dnl - ]) dnl + [MYSQL_MODULE_ACTIONS_]AS_TR_CPP([$1])) + _MYSQL_MODULE_ARGS_CHECK(m4_shift($@)) + ]) ]) -AC_DEFUN([_MYSQL_CHECK_PLUGIN_ARG],[ dnl +AC_DEFUN([_MYSQL_CHECK_PLUGIN_ARG],[ m4_ifdef([$3], [], [m4_define([$3],[ ])]) - [$1] ) dnl + [$1] ) m4_ifdef([$2],[ - AC_MSG_ERROR([plugin $1 is disabled]) dnl + AC_MSG_ERROR([plugin $1 is disabled]) ],[ - [mysql_module_]m4_bpatsubst([$1], -, _)=yes dnl + [mysql_module_]m4_bpatsubst([$1], -, _)=yes ]) - ;; dnl + ;; ]) -AC_DEFUN([_MYSQL_SANE_VARS], [ dnl - ifelse($#, 0, [], $#, 1, [ dnl - _MYSQL_SANEVAR([$1]) dnl - ],[ dnl - _MYSQL_SANEVAR([$1]) dnl - _MYSQL_SANE_VARS(m4_shift($@)) dnl - ]) dnl +AC_DEFUN([_MYSQL_SANE_VARS], [ + ifelse($#, 0, [], $#, 1, [ + _MYSQL_SANEVAR([$1]) + ],[ + _MYSQL_SANEVAR([$1]) + _MYSQL_SANE_VARS(m4_shift($@)) + ]) ]) AC_DEFUN([_MYSQL_SANEVAR], [ - test -z "[$mysql_module_]m4_bpatsubst([$1], -, _)" && dnl + test -z "[$mysql_module_]m4_bpatsubst([$1], -, _)" && [mysql_module_]m4_bpatsubst([$1], -, _)='.' - test -z "[$with_module_]m4_bpatsubst([$1], -, _)" && dnl -[with_module_]m4_bpatsubst([$1], -, _)='.' dnl + test -z "[$with_module_]m4_bpatsubst([$1], -, _)" && +[with_module_]m4_bpatsubst([$1], -, _)='.' ]) -AC_DEFUN([_MYSQL_CHECK_DEPENDENCIES], [ dnl - ifelse($#, 0, [], $#, 1, [ dnl - _MYSQL_CHECK_DEPENDS([$1],[__mysql_plugdepends_$1__]) dnl - ],[ dnl - _MYSQL_CHECK_DEPENDS([$1],[__mysql_plugdepends_$1__]) dnl - _MYSQL_CHECK_DEPENDENCIES(m4_shift($@)) dnl - ]) dnl +AC_DEFUN([_MYSQL_CHECK_DEPENDENCIES], [ + ifelse($#, 0, [], $#, 1, [ + _MYSQL_CHECK_DEPENDS([$1],[__mysql_plugdepends_$1__]) + ],[ + _MYSQL_CHECK_DEPENDS([$1],[__mysql_plugdepends_$1__]) + _MYSQL_CHECK_DEPENDENCIES(m4_shift($@)) + ]) ]) -AC_DEFUN([_MYSQL_CHECK_DEPENDS], [ dnl +AC_DEFUN([_MYSQL_CHECK_DEPENDS], [ m4_ifdef([$2], [ if test "[$mysql_module_]m4_bpatsubst([$1], -, _)" = yes -a \ "[$with_module_]m4_bpatsubst([$1], -, _)" != no -o \ - "[$with_module_]m4_bpatsubst([$1], -, _)" = yes; then dnl + "[$with_module_]m4_bpatsubst([$1], -, _)" = yes; then _MYSQL_GEN_DEPENDS(m4_bpatsubst($2, :, [,])) - fi dnl - ]) dnl + fi + ]) ]) -AC_DEFUN([_MYSQL_GEN_DEPENDS], [ dnl - ifelse($#, 0, [], $#, 1, [ dnl - _MYSQL_GEN_DEPEND([$1]) dnl - ],[ dnl - _MYSQL_GEN_DEPEND([$1]) dnl - _MYSQL_GEN_DEPENDS(m4_shift($@)) dnl - ]) dnl +AC_DEFUN([_MYSQL_GEN_DEPENDS], [ + ifelse($#, 0, [], $#, 1, [ + _MYSQL_GEN_DEPEND([$1]) + ],[ + _MYSQL_GEN_DEPEND([$1]) + _MYSQL_GEN_DEPENDS(m4_shift($@)) + ]) ]) -AC_DEFUN([_MYSQL_GEN_DEPEND], [ dnl +AC_DEFUN([_MYSQL_GEN_DEPEND], [ m4_ifdef([MYSQL_MODULE_DISABLED_]AS_TR_CPP([$1]),[ - AC_MSG_ERROR([depends upon disabled module $1]) dnl + AC_MSG_ERROR([depends upon disabled module $1]) ],[ [mysql_module_]m4_bpatsubst([$1], -, _)=yes if test "[$with_module_]m4_bpatsubst([$1], -, _)" = no; then AC_MSG_ERROR([depends upon disabled module $1]) - fi dnl - ]) dnl + fi + ]) ]) AC_DEFUN([_MYSQL_CHECK_PLUGIN_ARGS],[ - AC_ARG_WITH([modules], [ - --with-modules=PLUGIN[[,PLUGIN..]] -m4_text_wrap([Plugin modules to include in mysqld. (default is: $1) -Must be configuration name or a comma seperated list of modules.], -[ ]) -m4_text_wrap([Available configurations are: ] -m4_bpatsubst(m4_ifdef([__mysql_metaplugin_list__], dnl -none:all:__mysql_metaplugin_list__,none:all), :, [ ])[.], -[ ]) -m4_text_wrap([Available plugin modules are: ] dnl -m4_bpatsubst(__mysql_plugin_list__, :, [ ])[.], [ ]) - --without-module-PLUGIN -m4_text_wrap([Disable the named module from being built. Otherwise, -for modules which are not selected for inclusion in mysqld will be -built dynamically (if supported)],[ ]) -],[mysql_modules="`echo $withval | tr ',.:;*[]' ' '`"], - [mysql_modules=['$1']]) + AC_ARG_WITH([modules], +AS_HELP_STRING([--with-modules=PLUGIN[[[[[,PLUGIN..]]]]]], + [Plugin modules to include in mysqld. (default is: $1) Must be a + configuration name or a comma separated list of modules.]) +AS_HELP_STRING([],[Available configurations are:] dnl +m4_bpatsubst([none:all]m4_ifdef([__mysql_metaplugin_list__], +__mysql_metaplugin_list__), :, [ ])[.]) +AS_HELP_STRING([],[Available plugin modules are:] dnl +m4_bpatsubst(__mysql_plugin_list__, :, [ ])[.]) +AS_HELP_STRING([--without-module-PLUGIN], + [Disable the named module from being built. Otherwise, for + modules which are not selected for inclusion in mysqld will be + built dynamically (if supported)]) +AS_HELP_STRING([--with-module-PLUGIN], + [Forces the named module to be linked into mysqld statically.]), + [mysql_modules="`echo $withval | tr ',.:;*[]' ' '`"], + [mysql_modules=['$1']]) m4_divert_once([HELP_VAR_END],[ Description of plugin modules: -m4_indir([MYSQL_LIST_PLUGINS]) -]) +MYSQL_LIST_PLUGINS]) case "$mysql_modules" in all ) @@ -637,20 +644,17 @@ m4_indir([MYSQL_LIST_PLUGINS]) ;; none ) mysql_modules='' - ;; dnl -m4_ifdef([__mysql_metaplugin_list__],[ dnl -_MYSQL_MODULE_META_CHECK(m4_bpatsubst(__mysql_metaplugin_list__, :, [,])) dnl + ;; +m4_ifdef([__mysql_metaplugin_list__],[ +_MYSQL_MODULE_META_CHECK(m4_bpatsubst(__mysql_metaplugin_list__, :, [,])) ]) esac for plugin in $mysql_modules; do case "$plugin" in - all ) + all | none ) AC_MSG_ERROR([bad module name: $plugin]) ;; - none ) - AC_MSG_ERROR([bad module name: $plugin]) - ;; dnl _MYSQL_MODULE_ARGS_CHECK(m4_bpatsubst(__mysql_plugin_list__, :, [,])) * ) AC_MSG_ERROR([unknown plugin module: $plugin]) @@ -675,6 +679,11 @@ AC_DEFUN([_MYSQL_POST_PLUGIN_FIXUP],[ AC_MSG_ERROR([don't know how to handle plugin dir $plugdir]) ;; esac + if test -f "$srcdir/$plugdir/configure" ; then + other_configures="$other_configures $plugdir/configure" + else + ac_config_files="$ac_config_files $plugdir/Makefile" + fi done AC_SUBST(mysql_se_dirs) AC_SUBST(mysql_pg_dirs) |