aboutsummaryrefslogtreecommitdiff
path: root/platform/Makefile.inc
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>2018-02-02 05:04:42 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-02-06 19:38:07 +0300
commit257b08b35ceea41bad5a7f1c626496cf111e657a (patch)
treed8baf100d1e1777b717ae1c434c1f285f1875890 /platform/Makefile.inc
parent27a7923236030fed0272cc9072f0cde62496e91d (diff)
build: limit symbol visibility for libodp-linux
If libodp-linux is linked with static DPDK libraries, it will re-export all DPDK symbols. Use libtool's -export-symbols-regex to limit symbol visibility. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'platform/Makefile.inc')
-rw-r--r--platform/Makefile.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/Makefile.inc b/platform/Makefile.inc
index 410204bfd..a39cf69bb 100644
--- a/platform/Makefile.inc
+++ b/platform/Makefile.inc
@@ -8,6 +8,12 @@ lib_LTLIBRARIES = $(LIB)/libodp-linux.la
AM_LDFLAGS = -version-number '$(ODP_LIBSO_VERSION)'
+if ODP_ABI_COMPAT
+AM_LDFLAGS += -export-symbols-regex '^(_deprecated)?odp_'
+else
+AM_LDFLAGS += -export-symbols-regex '^(_deprecated)?_?odp_'
+endif
+
AM_CFLAGS = "-DGIT_HASH=$(VERSION)"
AM_CFLAGS += $(VISIBILITY_CFLAGS)