From a6a4392594379f7fb3f35bc0982a03f6afec771e Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Wed, 31 Oct 2012 12:33:13 +0900 Subject: build: only export public symbols from the library https://bugzilla.gnome.org/show_bug.cgi?id=687315 --- libcaribou/Makefile.am | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libcaribou/Makefile.am b/libcaribou/Makefile.am index f6d9ce0..c837484 100644 --- a/libcaribou/Makefile.am +++ b/libcaribou/Makefile.am @@ -13,11 +13,16 @@ libcaribou_la_VALAFLAGS = \ --pkg libxklavier --pkg external-libs --pkg gdk-x11-3.0 --pkg libxml-2.0 \ --internal-vapi caribou-internals-1.0.vapi \ --library caribou-1.0 --gir _Caribou-1.0.gir \ + --symbols libcaribou.symbols \ $(VALAFLAGS) libcaribou_la_CPPFLAGS = \ $(INCLUDES) +libcaribou_la_LDFLAGS = \ + -export-dynamic \ + -export-symbols $(srcdir)/libcaribou.symbols + libcaribouincludedir = $(includedir)/libcaribou caribou_headers = \ @@ -47,7 +52,8 @@ libcaribou_la_SOURCES = \ EXTRA_DIST = \ external-libs.vapi \ - libxklavier.vapi + libxklavier.vapi \ + libcaribou.symbols # # Introspection support @@ -74,3 +80,5 @@ CLEANFILES = \ Caribou-1.0.gir \ _Caribou-1.0.gir \ *.[ch] + +MAINTAINERCLEANFILES = libcaribou.symbols -- cgit v1.2.1