Fix mysql remap's build files The current build files produce a binary that has undefined symbols (relating to the modules in lib/). To include these symbols, need to use the `-no-undefined` flag.
Other structural changes make mysql remap look like other modules that use a lib directory. Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/09ef3a3f Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/09ef3a3f Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/09ef3a3f Branch: refs/heads/master Commit: 09ef3a3fd710cf9993efba729c7f7ae8095f3799 Parents: 7229900 Author: Stephen Holsapple <shols...@gmail.com> Authored: Mon Sep 15 14:33:30 2014 -0700 Committer: Stephen Holsapple <shols...@gmail.com> Committed: Mon Sep 15 14:33:30 2014 -0700 ---------------------------------------------------------------------- plugins/experimental/mysql_remap/Makefile.am | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/09ef3a3f/plugins/experimental/mysql_remap/Makefile.am ---------------------------------------------------------------------- diff --git a/plugins/experimental/mysql_remap/Makefile.am b/plugins/experimental/mysql_remap/Makefile.am index afcd540..70d5379 100644 --- a/plugins/experimental/mysql_remap/Makefile.am +++ b/plugins/experimental/mysql_remap/Makefile.am @@ -17,5 +17,21 @@ include $(top_srcdir)/build/plugins.mk pkglib_LTLIBRARIES = mysql_remap.la +noinst_LTLIBRARIES = libmysql_remap.la + +AM_CPPFLAGS += \ + -I$(srcdir)/lib + +if BUILD_HAVE_LIBCXX +AM_CXXFLAGS += -stdlib=libc++ +endif + + mysql_remap_la_SOURCES = mysql_remap.cc -mysql_remap_la_LDFLAGS = $(TS_PLUGIN_LDFLAGS) $(LIB_MYSQLCLIENT) + +libmysql_remap_la_SOURCES = \ + lib/dictionary.cc \ + lib/iniparser.cc + +mysql_remap_la_LDFLAGS = $(TS_PLUGIN_LDFLAGS) $(LIB_MYSQLCLIENT) -no-undefined +mysql_remap_la_LIBADD = libmysql_remap.la