symbol visibility

Use a ld version script for libnm-util, libnm_glib and libnm_glib_vpn to
control the list of exported symbols.

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3994 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
Michael Biebl 2008-08-22 11:32:25 +00:00
parent 9c5b47fb34
commit bb9e550328
2 changed files with 7 additions and 3 deletions

View file

@ -91,6 +91,8 @@ libnm_glib_la_LIBADD = \
$(GCONF_LIBS) \
$(GNOME_KEYRING_LIBS)
libnm_glib_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libnm_glib.ver
noinst_PROGRAMS = libnm-glib-test
libnm_glib_test_SOURCES = libnm-glib-test.c
@ -101,6 +103,7 @@ libnm_glib_test_LDADD = libnm_glib.la $(top_builddir)/libnm-util/libnm-util.la $
libnm_glib_vpn_la_SOURCES = nm-vpn-plugin.c nm-vpn-plugin-ui-interface.c
libnm_glib_vpn_la_CFLAGS = $(GLIB_CFLAGS) $(DBUS_CFLAGS)
libnm_glib_vpn_la_LIBADD = $(top_builddir)/libnm-util/libnm-util.la $(GLIB_LIBS) $(DBUS_LIBS)
libnm_glib_vpn_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libnm_glib_vpn.ver
nm-client-bindings.h: $(top_srcdir)/introspection/nm-manager-client.xml
@ -153,7 +156,7 @@ pkgconfig_DATA = libnm_glib.pc libnm_glib_vpn.pc
DISTCLEANFILES = libnm_glib.pc libnm_glib.pc
EXTRA_DIST = libnm_glib.pc.in libnm_glib_vpn.pc.in
EXTRA_DIST = libnm_glib.pc.in libnm_glib_vpn.pc.in libnm_glib.ver libnm_glib_vpn.ver
CLEANFILES = \
$(BUILT_SOURCES)

View file

@ -51,6 +51,8 @@ libnm_util_la_SOURCES= \
libnm_util_la_LIBADD = $(GLIB_LIBS) $(DBUS_LIBS)
libnm_util_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libnm-util.ver
if WITH_GNUTLS
libnm_util_la_SOURCES += crypto_gnutls.c
libnm_util_la_CPPFLAGS += $(LIBGCRYPT_CFLAGS) $(GNUTLS_CFLAGS)
@ -76,6 +78,5 @@ pkgconfig_DATA = libnm-util.pc
DISTCLEANFILES = libnm-util.pc
EXTRA_DIST = \
libnm-util.pc.in
EXTRA_DIST = libnm-util.pc.in libnm-util.ver