Add the symbol export map for libosmogapk

This commit is contained in:
Vadim Yanitskiy 2017-08-31 17:49:36 +07:00
parent cda8995ac8
commit 4f0a47d0e3
3 changed files with 56 additions and 0 deletions

View File

@ -45,6 +45,16 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([char foo;])],
CFLAGS="$saved_CFLAGS"
AC_SUBST(SYMBOL_VISIBILITY)
dnl check os: some linker flags not available on osx
case $host in
*-darwin*)
;;
*)
LTLDFLAGS_OSMOGAPK='-Wl,--version-script=$(srcdir)/libosmogapk.map'
;;
esac
AC_SUBST(LTLDFLAGS_OSMOGAPK)
# Checks for programs.
AC_PROG_CC

View File

@ -18,6 +18,7 @@ AM_CFLAGS = \
$(NULL)
lib_LTLIBRARIES = libosmogapk.la
EXTRA_DIST = libosmogapk.map
libosmogapk_la_LDFLAGS = \
$(LIBOSMOCORE_LIBS) \
@ -25,6 +26,7 @@ libosmogapk_la_LDFLAGS = \
${OPENCORE_AMRNB_LIBS} \
${LIBGSM_LIBS} \
$(LIBALSA_LIBS) \
$(LTLDFLAGS_OSMOGAPK) \
-version-info $(LIBVERSION) \
-no-undefined \
$(NULL)

44
src/libosmogapk.map Normal file
View File

@ -0,0 +1,44 @@
LIBOSMOGAPK_1.0 {
global:
osmo_gapk_pq;
osmo_gapk_pq_item;
osmo_gapk_pq_create;
osmo_gapk_pq_prepare;
osmo_gapk_pq_execute;
osmo_gapk_pq_destroy;
osmo_gapk_pq_add_item;
osmo_gapk_pq_queue_file_input;
osmo_gapk_pq_queue_file_output;
osmo_gapk_pq_queue_rtp_input;
osmo_gapk_pq_queue_rtp_output;
osmo_gapk_pq_queue_alsa_input;
osmo_gapk_pq_queue_alsa_output;
osmo_gapk_pq_queue_fmt_convert;
osmo_gapk_pq_queue_codec;
osmo_gapk_format_desc;
osmo_gapk_format_type;
osmo_gapk_fmt_conv_cb_t;
osmo_gapk_fmt_get_from_type;
osmo_gapk_fmt_get_from_name;
osmo_gapk_codec_desc;
osmo_gapk_codec_type;
osmo_gapk_codec_conv_cb_t;
osmo_gapk_codec_get_from_type;
osmo_gapk_bench_codec;
osmo_gapk_bench_enable;
osmo_gapk_bench_free;
osmo_gapk_bench_get_cycles;
osmo_gapk_bench_get_frames;
local: *;
};