diff options
author | Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> | 2018-02-02 05:04:42 +0300 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2018-02-06 19:38:07 +0300 |
commit | 257b08b35ceea41bad5a7f1c626496cf111e657a (patch) | |
tree | d8baf100d1e1777b717ae1c434c1f285f1875890 /platform/Makefile.inc | |
parent | 27a7923236030fed0272cc9072f0cde62496e91d (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.inc | 6 |
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) |