From 529a9bed4411e2a2ca4e287f305bbd121eb303da Mon Sep 17 00:00:00 2001 From: Dmitry Podgorny Date: Sat, 6 Sep 2014 23:52:42 +0300 Subject: [PATCH] autotools: export only public API for dynamic library --- Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index 207bffa..9e4d3db 100644 --- a/Makefile.am +++ b/Makefile.am @@ -13,8 +13,10 @@ STROPHE_LIBS = libstrophe.la ## Main build targets lib_LTLIBRARIES = libstrophe.la -libstrophe_la_CFLAGS=$(STROPHE_FLAGS) $(PARSER_CFLAGS) -libstrophe_la_LDFLAGS=$(SSL_LIBS) $(PARSER_LIBS) +libstrophe_la_CFLAGS = $(STROPHE_FLAGS) $(PARSER_CFLAGS) +libstrophe_la_LDFLAGS = $(SSL_LIBS) $(PARSER_LIBS) +# Export only public API +libstrophe_la_LDFLAGS += -export-symbols-regex '^xmpp_' libstrophe_la_SOURCES = src/auth.c src/conn.c src/ctx.c \ src/event.c src/handler.c src/hash.c \ src/jid.c src/md5.c src/sasl.c src/scram.c src/sha1.c \