diff options
-rw-r--r-- | config/ac-macros/plugins.m4 | 6 | ||||
-rw-r--r-- | storage/archive/plug.in | 1 | ||||
-rw-r--r-- | storage/example/plug.in | 1 |
3 files changed, 6 insertions, 2 deletions
diff --git a/config/ac-macros/plugins.m4 b/config/ac-macros/plugins.m4 index c70aba0bc34..c00741bcfc0 100644 --- a/config/ac-macros/plugins.m4 +++ b/config/ac-macros/plugins.m4 @@ -39,6 +39,10 @@ AC_DEFUN([_MYSQL_PLUGIN],[ m4_define([MYSQL_PLUGIN_NAME_]AS_TR_CPP([$1]), [$3]) m4_define([MYSQL_PLUGIN_DESC_]AS_TR_CPP([$1]), [$4]) _MYSQL_PLUGAPPEND_META([$1], $5) + ifelse(m4_bregexp(__mysql_include__,[/plug\.in$]),-1,[],[ + MYSQL_PLUGIN_DIRECTORY([$1], + m4_bregexp(__mysql_include__,[^\(.*\)/plug\.in$],[\1])) + ]) ]) ]) @@ -745,7 +749,9 @@ dnl dnl --------------------------------------------------------------------------- AC_DEFUN([_MYSQL_INCLUDE_LIST],[ ifelse([$1], [], [], [ + m4_define([__mysql_include__],[$1]) sinclude($1) + m4_undefine([__mysql_include__]) _MYSQL_INCLUDE_LIST(m4_shift($@)) ]) ]) diff --git a/storage/archive/plug.in b/storage/archive/plug.in index e5424dd0762..52131b12e6b 100644 --- a/storage/archive/plug.in +++ b/storage/archive/plug.in @@ -1,5 +1,4 @@ MYSQL_STORAGE_ENGINE(archive,, [Archive Storage Engine], [Archive Storage Engine], [max,max-no-ndb]) -MYSQL_PLUGIN_DIRECTORY(archive, [storage/archive]) MYSQL_PLUGIN_STATIC(archive, [libarchive.a]) MYSQL_PLUGIN_DYNAMIC(archive, [ha_archive.la]) diff --git a/storage/example/plug.in b/storage/example/plug.in index 10ab920c718..bf5bb49b429 100644 --- a/storage/example/plug.in +++ b/storage/example/plug.in @@ -1,5 +1,4 @@ MYSQL_STORAGE_ENGINE(example,, [Example Storage Engine], [Skeleton for Storage Engines for developers], [max,max-no-ndb]) -MYSQL_PLUGIN_DIRECTORY(example, [storage/example]) MYSQL_PLUGIN_STATIC(example, [libexample.a]) MYSQL_PLUGIN_DYNAMIC(example, [ha_example.la]) |