diff options
author | Daiki Ueno <ueno@unixuser.org> | 2012-10-31 12:33:13 +0900 |
---|---|---|
committer | Daiki Ueno <ueno@unixuser.org> | 2012-12-30 14:19:55 +0900 |
commit | a6a4392594379f7fb3f35bc0982a03f6afec771e (patch) | |
tree | ef305e1966359c4153212e1e608fb8aa3baf2393 /libcaribou | |
parent | c4f0a05a71b7ceade2b742218589645471da346a (diff) | |
download | caribou-a6a4392594379f7fb3f35bc0982a03f6afec771e.tar.gz |
build: only export public symbols from the library
https://bugzilla.gnome.org/show_bug.cgi?id=687315
Diffstat (limited to 'libcaribou')
-rw-r--r-- | libcaribou/Makefile.am | 10 |
1 files changed, 9 insertions, 1 deletions
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 |