summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2010-11-11 12:02:14 +0100
committerSergei Golubchik <sergii@pisem.net>2010-11-11 12:02:14 +0100
commit01d41622ba4cdb99327f98d0d1c1772ad842c66a (patch)
tree4a2c423de163c21ea3e7fa6939bbe16d28bd50d0 /config
parent9e008bd7261028cdac77ef995c68cba749e473e3 (diff)
downloadmariadb-git-01d41622ba4cdb99327f98d0d1c1772ad842c66a.tar.gz
fix for bug#673634:
better MYSQL_PLUGIN_WITHOUT that works correctly in all of the following: --with-plugin-XXX --without-plugin-XXX --with-plugins=XXX --with-plugins=META --with-plugins=XXX --without-plugin-XXX --with-plugins=META --without-plugin-XXX
Diffstat (limited to 'config')
-rw-r--r--config/ac-macros/plugins.m412
1 files changed, 10 insertions, 2 deletions
diff --git a/config/ac-macros/plugins.m4 b/config/ac-macros/plugins.m4
index cfc70d188a9..c6bb907d5e1 100644
--- a/config/ac-macros/plugins.m4
+++ b/config/ac-macros/plugins.m4
@@ -222,7 +222,7 @@ AC_DEFUN([MYSQL_PLUGIN_WITHOUT],[
if test "X[$with_plugin_]$1" = Xyes; then
AC_MSG_ERROR([Plugin $1 cannot be built])
else
- [with_plugin_]$1=no
+ [mysql_plugin_]$1=no
fi
])
@@ -381,6 +381,10 @@ AC_DEFUN([__MYSQL_EMIT_CHECK_PLUGIN],[
__MYSQL_EMIT_CHECK_RESULT($3,[no])
],[
+ if test "X[$mysql_plugin_]$2" = Xno; then
+ [with_plugin_]$2=no
+ fi
+
# Plugin is not disabled, determine if it should be built,
# or only distributed
@@ -443,7 +447,7 @@ AC_DEFUN([__MYSQL_EMIT_CHECK_PLUGIN],[
__MYSQL_EMIT_CHECK_RESULT($3,[plugin])
m4_ifdef([$6],[
else
- [mysql_plugin_]$2=no
+ [with_plugin_]$2=no
__MYSQL_EMIT_CHECK_RESULT($3,[no])
fi
])
@@ -769,6 +773,10 @@ AC_DEFUN([_MYSQL_EMIT_PLUGINS],[
])
AC_DEFUN([_MYSQL_EMIT_PLUGIN_ENABLE],[
+ if test "X[$mysql_plugin_]$2" = Xno -a \
+ "X[$with_plugin_]$2" != Xno; then
+ AC_MSG_ERROR([Plugin $1 cannot be built])
+ fi
m4_ifdef([$5],m4_ifdef([$4],[
[mysql_plugin_]$2=yes
],[