I am just moving PBXT over to the new plugin directory and have a little problem.

I do the following:

rm -r autom4te.cache
config/autorun.sh
./configure --help

But PBXT is not listed as a plugin in the output. Expected would be something like this:

--with-pbxt-plugin
          Build PBXT Storage Engine

Neither are any Makefile.in's generated.

My directory structure looks like this:

plugin/pbxt
plugin/pbxt/plug.ini
plugin/pbxt/Makefile.am
plugin/pbxt/src
plugin/pbxt/src/Makefile.am
plugin/pbxt/src/*.cc
plugin/pbxt/src/*.h

Contents of the build files is pasted below.

How should things be done?

Thanks!

Paul


plugin/pbxt/plug.ini:
---------------------
[plugin]
name=pbxt
title=PBXT Storage Engine
description=MVCC-based transactional engine
load_by_default=yes
libs=plugin/pbxt/src/libpbxt.la

plugin/pbxt/Makefile.am
-----------------------
SUBDIRS = src

EXTRA_DIST = plug.ini

plugin/pbxt/src/Makefile.am
---------------------------
# Used to build Makefile.in

MYSQLDATAdir =          $(localstatedir)
MYSQLSHAREdir =         $(pkgdatadir)
MYSQLBASEdir=           $(prefix)
MYSQLLIBdir=            $(pkglibdir)
pkgplugindir =          $(pkglibdir)/plugin

AM_CPPFLAGS = -I$(top_srcdir)

LIBS =

LDADD =

noinst_HEADERS =                bsearch_xt.h cache_xt.h ccutils_xt.h 
database_xt.h \
                                                datadic_xt.h datalog_xt.h 
filesys_xt.h hashtab_xt.h \
                                                ha_pbxt.h heap_xt.h index_xt.h 
linklist_xt.h \
                                                memory_xt.h myxt_xt.h 
pthread_xt.h restart_xt.h \
                                                streaming_xt.h sortedlist_xt.h 
strutil_xt.h \
                                                tabcache_xt.h table_xt.h 
trace_xt.h thread_xt.h \
                                                util_xt.h xaction_xt.h 
xactlog_xt.h lock_xt.h \
                                                systab_xt.h ha_xtsys.h 
discover_xt.h \
                                                pbms.h xt_config.h xt_defs.h 
xt_errno.h
EXTRA_LTLIBRARIES =     libpbxt.la

libpbxt_la_SOURCES = bsearch_xt.cc cache_xt.cc ccutils_xt.cc database_xt.cc \
                                                datadic_xt.cc datalog_xt.cc 
filesys_xt.cc hashtab_xt.cc \
                                                ha_pbxt.cc heap_xt.cc 
index_xt.cc linklist_xt.cc \
                                                memory_xt.cc myxt_xt.cc 
pthread_xt.cc restart_xt.cc \
                                                streaming_xt.cc 
sortedlist_xt.cc strutil_xt.cc \
                                                tabcache_xt.cc table_xt.cc 
trace_xt.cc thread_xt.cc \
                                                systab_xt.cc ha_xtsys.cc 
discover_xt.cc \
                                                util_xt.cc xaction_xt.cc 
xactlog_xt.cc lock_xt.cc

libpbxt_la_LDFLAGS =    -module

# These are the warning Drizzle uses:
# DRIZZLE_WARNINGS = -W -Wall -Wextra -pedantic -Wundef -Wredundant- decls -Wno-strict-aliasing -Wno-long-long -Wno-unused-parameter

libpbxt_la_CXXFLAGS = $(AM_CXXFLAGS) -DMYSQL_DYNAMIC_PLUGIN -Wno- overloaded-virtual
libpbxt_la_CFLAGS =             $(AM_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN -std=c99

EXTRA_LIBRARIES =               libpbxt.a
noinst_LIBRARIES =              libpbxt.a
libpbxt_a_SOURCES =             $(libpbxt_la_SOURCES)
libpbxt_a_CXXFLAGS = $(AM_CXXFLAGS) -DDRIZZLED -Wno-long-long -Wno- overloaded-virtual
libpbxt_a_CFLAGS =              $(AM_CFLAGS) -DDRIZZLED -std=c99

EXTRA_DIST =                    CMakeLists.txt



--
Paul McCullagh
PrimeBase Technologies
www.primebase.org
www.blobstreaming.org
pbxt.blogspot.com




_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to