mirror of
https://github.com/MariaDB/server.git
synced 2026-04-20 15:25:33 +02:00
WL#3201
" Configure support for server plugins "
This commit is contained in:
parent
b02463c15a
commit
4e11a4d941
52 changed files with 1384 additions and 715 deletions
|
|
@ -1 +1,27 @@
|
|||
SUBDIRS= fulltext
|
||||
# Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
# Process this file with automake to create Makefile.in
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
|
||||
# These are built from source in the Docs directory
|
||||
EXTRA_DIST =
|
||||
SUBDIRS =
|
||||
DIST_SUBDIRS = . fulltext
|
||||
|
||||
# Don't update the files from bitkeeper
|
||||
%::SCCS/s.%
|
||||
|
|
|
|||
|
|
@ -1,9 +1,44 @@
|
|||
#Makefile.am example for a plugin
|
||||
|
||||
pkglibdir=$(libdir)/mysql
|
||||
INCLUDES= -I$(top_builddir)/include -I$(top_srcdir)/include
|
||||
noinst_LTLIBRARIES= mypluglib.la
|
||||
#pkglib_LTLIBRARIES= mypluglib.la
|
||||
mypluglib_la_SOURCES= plugin_example.c
|
||||
mypluglib_la_LDFLAGS= -module -rpath $(pkglibdir)
|
||||
#MYSQL_MODULE(ftexample, [Simple Parser],
|
||||
# [Simple full-text parser plugin])
|
||||
#MYSQL_MODULE_DIRECTORY(ftexample, [plugin/fulltext])
|
||||
#MYSQL_MODULE_STATIC(ftexample, [libftexample.a])
|
||||
#MYSQL_MODULE_DYNAMIC(ftexample, [ft_example.la])
|
||||
|
||||
|
||||
#called from the top level Makefile
|
||||
|
||||
MYSQLDATAdir = $(localstatedir)
|
||||
MYSQLSHAREdir = $(pkgdatadir)
|
||||
MYSQLBASEdir= $(prefix)
|
||||
MYSQLLIBdir= $(pkglibdir)
|
||||
INCLUDES = -I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/regex \
|
||||
-I$(top_srcdir)/sql \
|
||||
-I$(srcdir)
|
||||
WRAPLIBS=
|
||||
|
||||
LDADD =
|
||||
|
||||
DEFS = @DEFS@
|
||||
|
||||
noinst_HEADERS =
|
||||
|
||||
EXTRA_LTLIBRARIES = ft_example.la
|
||||
pkglib_LTLIBRARIES = @plugin_ftexample_shared_target@
|
||||
ft_example_la_LDFLAGS = -module -rpath $(MYSQLLIBdir)
|
||||
ft_example_la_CXXFLAGS= $(AM_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN
|
||||
ft_example_la_CFLAGS= $(AM_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN
|
||||
ft_example_la_SOURCES = plugin_example.c
|
||||
|
||||
|
||||
EXTRA_LIBRARIES = libftexample.a
|
||||
noinst_LIBRARIES = @plugin_ftexample_static_target@
|
||||
libftexample_a_CXXFLAGS=$(AM_CFLAGS)
|
||||
libftexample_a_CFLAGS = $(AM_CFLAGS)
|
||||
libftexample_a_SOURCES= plugin_example.c
|
||||
|
||||
|
||||
# Don't update the files from bitkeeper
|
||||
%::SCCS/s.%
|
||||
|
|
|
|||
|
|
@ -216,7 +216,7 @@ static struct st_mysql_show_var simple_status[]=
|
|||
Plugin library descriptor
|
||||
*/
|
||||
|
||||
mysql_declare_plugin
|
||||
mysql_declare_plugin(ftexample)
|
||||
{
|
||||
MYSQL_FTPARSER_PLUGIN, /* type */
|
||||
&simple_parser_descriptor, /* descriptor */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue