mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-11-26 02:09:49 +08:00
Replace map files by -export-symbols-regex use
We had to support -export-symbols-regex anways And map file did not really support versions but only list which symbol to export. So this is more simple.
This commit is contained in:
@@ -1,10 +1,5 @@
|
||||
lib_LTLIBRARIES = libmdb.la
|
||||
libmdb_la_SOURCES= catalog.c mem.c file.c table.c data.c dump.c backend.c money.c sargs.c index.c like.c write.c stats.c map.c props.c worktable.c options.c iconv.c
|
||||
libmdb_la_LDFLAGS = -version-info 2:1:0
|
||||
libmdb_la_LDFLAGS = -version-info 2:1:0 -export-symbols-regex '^(mdb_|_mdb_put_int16$$|_mdb_put_int32$$)'
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/include $(GLIB_CFLAGS)
|
||||
LIBS = $(GLIB_LIBS) @LIBS@
|
||||
if VERSION_SCRIPT
|
||||
libmdb_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libmdb.map
|
||||
else
|
||||
libmdb_la_LDFLAGS += -export-symbols-regex '^(mdb_|_mdb_put_int16$$|_mdb_put_int32$$)'
|
||||
endif
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
global:
|
||||
mdb_*;
|
||||
_mdb_put_int16;
|
||||
_mdb_put_int32;
|
||||
|
||||
local:
|
||||
*;
|
||||
};
|
||||
@@ -4,11 +4,6 @@ lib_LTLIBRARIES = libmdbodbc.la
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/include $(GLIB_CFLAGS) $(ODBC_CFLAGS)
|
||||
libmdbodbc_la_SOURCES= odbc.c connectparams.c
|
||||
libmdbodbc_la_LIBADD= ../libmdb/libmdb.la ../sql/libmdbsql.la
|
||||
libmdbodbc_la_LDFLAGS = -version-info 1:1:0
|
||||
libmdbodbc_la_LDFLAGS = -version-info 1:1:0 -export-symbols-regex '^(SQL|ODBCINST)'
|
||||
LIBS = @LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS)
|
||||
unittest_LDADD = libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la
|
||||
if VERSION_SCRIPT
|
||||
libmdbodbc_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libmdbodbc.map
|
||||
else
|
||||
libmdbodbc_la_LDFLAGS += -export-symbols-regex '^(SQL|ODBCINST)'
|
||||
endif
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
global:
|
||||
SQL*;
|
||||
ODBCINST*;
|
||||
|
||||
local:
|
||||
*;
|
||||
};
|
||||
@@ -1,13 +1,8 @@
|
||||
lib_LTLIBRARIES = libmdbsql.la
|
||||
libmdbsql_la_SOURCES= mdbsql.c parser.y lexer.l
|
||||
libmdbsql_la_LDFLAGS = -version-info 2:0:0
|
||||
libmdbsql_la_LDFLAGS = -version-info 2:0:0 -export-symbols-regex '^mdb_sql_'
|
||||
CLEANFILES = parser.c parser.h lexer.c
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/include $(GLIB_CFLAGS)
|
||||
LIBS = $(GLIB_LIBS)
|
||||
libmdbsql_la_LIBADD = ../libmdb/libmdb.la
|
||||
YACC = @YACC@ -d
|
||||
if VERSION_SCRIPT
|
||||
libmdbsql_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libmdbsql.map
|
||||
else
|
||||
libmdbsql_la_LDFLAGS += -export-symbols-regex '^mdb_sql_'
|
||||
endif
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
{
|
||||
global:
|
||||
mdb_sql_*;
|
||||
|
||||
local:
|
||||
*;
|
||||
};
|
||||
Reference in New Issue
Block a user