From bb9e550328f1c48822c1bacda3db60add35ed729 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Fri, 22 Aug 2008 11:32:25 +0000 Subject: [PATCH] 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 --- libnm-glib/Makefile.am | 5 ++++- libnm-util/Makefile.am | 5 +++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/libnm-glib/Makefile.am b/libnm-glib/Makefile.am index d3c73b61c2..a8b4acab3a 100644 --- a/libnm-glib/Makefile.am +++ b/libnm-glib/Makefile.am @@ -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) diff --git a/libnm-util/Makefile.am b/libnm-util/Makefile.am index 21fd6b10a4..a7b577c8b6 100644 --- a/libnm-util/Makefile.am +++ b/libnm-util/Makefile.am @@ -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