summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2010-04-03 16:06:58 +0100
committerRichard Jones <rjones@redhat.com>2010-04-03 16:06:58 +0100
commit5b637fb0bfa2faa357e08aab646e6c427c9f397c (patch)
tree52cf320708d3c25627b44487343628426fde71db /lib
parent7614b64ca6c091d487a1b9c47462bd30be0f5445 (diff)
downloadhivex-5b637fb0bfa2faa357e08aab646e6c427c9f397c.tar.gz
hivex-5b637fb0bfa2faa357e08aab646e6c427c9f397c.tar.xz
hivex-5b637fb0bfa2faa357e08aab646e6c427c9f397c.zip
Add a linker script to limit visibility to exported symbols.
Diffstat (limited to 'lib')
-rw-r--r--lib/Makefile.am12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/Makefile.am b/lib/Makefile.am
index 75db8bf..d54aaee 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -18,7 +18,8 @@
SUBDIRS = tools
EXTRA_DIST = \
- hivex.pod
+ hivex.pod \
+ hivex.syms
lib_LTLIBRARIES = libhivex.la
@@ -26,10 +27,15 @@ libhivex_la_SOURCES = \
hivex.c \
hivex.h \
byte_conversions.h \
- gettext.h
+ gettext.h \
+ hivex.syms
libhivex_la_LIBADD = ../gnulib/lib/libgnu.la
-libhivex_la_LDFLAGS = -version-info 0:0:0 $(LTLIBINTL) $(LTLIBTHREAD)
+libhivex_la_LDFLAGS = \
+ -version-info 0:0:0 \
+ $(VERSION_SCRIPT_FLAGS)hivex.syms \
+ $(LTLIBINTL) \
+ $(LTLIBTHREAD)
libhivex_la_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS)
libhivex_la_CPPFLAGS = -I$(top_srcdir)/gnulib/lib