mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-04-05 20:31:00 +08:00
Backup --version-script with -export-symbols-regex
When ld doesn't support --version-script, use -export-symbols-regex instead.
This commit is contained in:
parent
ea9a4ef1e5
commit
bd9091ce57
@ -96,7 +96,7 @@ AC_ARG_ENABLE([ld-version-script],
|
|||||||
|
|
||||||
if test "$enable_version_script" = auto
|
if test "$enable_version_script" = auto
|
||||||
then
|
then
|
||||||
AC_MSG_CHECKING([whether $LD supports --version-scripts. enable_version_script=$enable_version_script])
|
AC_MSG_CHECKING([whether $LD supports --version-scripts.])
|
||||||
SAVED_LDFLAGS="$LDFLAGS"
|
SAVED_LDFLAGS="$LDFLAGS"
|
||||||
LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map"
|
LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map"
|
||||||
cat > conftest.map <<EOF
|
cat > conftest.map <<EOF
|
||||||
|
@ -5,4 +5,6 @@ AM_CPPFLAGS = -I$(top_srcdir)/include $(GLIB_CFLAGS)
|
|||||||
LIBS = $(GLIB_LIBS) @LIBS@
|
LIBS = $(GLIB_LIBS) @LIBS@
|
||||||
if VERSION_SCRIPT
|
if VERSION_SCRIPT
|
||||||
libmdb_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libmdb.map
|
libmdb_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libmdb.map
|
||||||
|
else
|
||||||
|
libmdb_la_LDFLAGS += -export-symbols-regex '^(mdb_|_mdb_put_int16$$|_mdb_put_int32$$)'
|
||||||
endif
|
endif
|
||||||
|
@ -9,4 +9,6 @@ LIBS = @LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS)
|
|||||||
unittest_LDADD = libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la
|
unittest_LDADD = libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la
|
||||||
if VERSION_SCRIPT
|
if VERSION_SCRIPT
|
||||||
libmdbodbc_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libmdbodbc.map
|
libmdbodbc_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libmdbodbc.map
|
||||||
|
else
|
||||||
|
libmdbodbc_la_LDFLAGS += -export-symbols-regex '^(SQL|ODBCINST)'
|
||||||
endif
|
endif
|
||||||
|
@ -8,4 +8,6 @@ libmdbsql_la_LIBADD = ../libmdb/libmdb.la
|
|||||||
YACC = @YACC@ -d
|
YACC = @YACC@ -d
|
||||||
if VERSION_SCRIPT
|
if VERSION_SCRIPT
|
||||||
libmdbsql_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libmdbsql.map
|
libmdbsql_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libmdbsql.map
|
||||||
|
else
|
||||||
|
libmdbsql_la_LDFLAGS += -export-symbols-regex '^mdb_sql_'
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user