From 387c8864bff0921593ab4849c4868a66948c2c7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Valverde?= Date: Fri, 5 Feb 2016 18:10:36 +0000 Subject: autotools: Move SBC dependency to libwscodecs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I931961033798613b78f846c9176dffdb8385bf43 Reviewed-on: https://code.wireshark.org/review/13782 Petri-Dish: João Valverde Tested-by: Petri Dish Buildbot Reviewed-by: João Valverde --- Makefile.am | 3 +-- codecs/Makefile.am | 40 ++++++++++++++++++++++++---------------- codecs/Makefile.common | 3 --- codecs/Makefile.nmake | 2 +- configure.ac | 1 + 5 files changed, 27 insertions(+), 22 deletions(-) diff --git a/Makefile.am b/Makefile.am index f1ca6d917b..617db111ec 100644 --- a/Makefile.am +++ b/Makefile.am @@ -28,7 +28,7 @@ ACLOCAL_AMFLAGS = `./aclocal-flags` # Common headers AM_CPPFLAGS += -I$(top_srcdir)/wiretap $(LIBGNUTLS_CFLAGS) \ - $(LIBGCRYPT_CFLAGS) $(LIBSMI_CFLAGS) $(LUA_CFLAGS) $(SBC_CFLAGS) \ + $(LIBGCRYPT_CFLAGS) $(LIBSMI_CFLAGS) $(LUA_CFLAGS) \ $(KRB5_CFLAGS) bin_PROGRAMS = \ @@ -424,7 +424,6 @@ wireshark_common_ldadd = \ @LIBGCRYPT_LIBS@ \ @LIBGNUTLS_LIBS@ \ @LIBSMI_LDFLAGS@ \ - @SBC_LIBS@ \ @GLIB_LIBS@ if HAVE_Qt diff --git a/codecs/Makefile.am b/codecs/Makefile.am index d75f246f2b..9242f8a5b0 100644 --- a/codecs/Makefile.am +++ b/codecs/Makefile.am @@ -24,32 +24,40 @@ include $(top_srcdir)/Makefile.am.inc AM_CPPFLAGS += -I$(top_srcdir)/wiretap -DWS_BUILD_DLL -CLEANFILES = \ - libwscodec.la \ - *~ - -MAINTAINERCLEANFILES = \ - Makefile.in - lib_LTLIBRARIES = libwscodecs.la -# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html -libwscodecs_la_LDFLAGS = -version-info 0:0:0 @LDFLAGS_SHAREDLIB@ + +if HAVE_SBC +LIBWSCODECS_SRC += sbc/sbc.c +endif # All sources that should be put in the source distribution tarball libwscodecs_la_SOURCES = \ $(LIBWSCODECS_SRC) \ $(noinst_HEADERS) -libwscodecs_la_DEPENDENCIES = ${top_builddir}/wsutil/libwsutil.la +libwscodecs_la_CFLAGS = $(AM_CFLAGS) $(SBC_CFLAGS) -libwscodecs_la_LIBADD = ${top_builddir}/wsutil/libwsutil.la +# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html +libwscodecs_la_LDFLAGS = -version-info 0:0:0 @LDFLAGS_SHAREDLIB@ -checkapi: - $(PERL) $(top_srcdir)/tools/checkAPIs.pl -g abort -g termoutput -build \ - -sourcedir=$(srcdir) \ - $(LIBWSCODECS_SRC) +libwscodecs_la_LIBADD = $(top_builddir)/wsutil/libwsutil.la $(SBC_LIBS) + +libwscodecs_la_DEPENDENCIES = $(top_builddir)/wsutil/libwsutil.la EXTRA_DIST = \ CMakeLists.txt \ Makefile.common \ - Makefile.nmake + Makefile.nmake \ + speex/README.txt + +CLEANFILES = \ + libwscodec.la \ + *~ + +MAINTAINERCLEANFILES = \ + Makefile.in + +checkapi: + $(PERL) $(top_srcdir)/tools/checkAPIs.pl -g abort -g termoutput -build \ + -sourcedir=$(srcdir) \ + $(LIBWSCODECS_SRC) diff --git a/codecs/Makefile.common b/codecs/Makefile.common index 66aa79dde4..a4163abfb4 100644 --- a/codecs/Makefile.common +++ b/codecs/Makefile.common @@ -27,7 +27,6 @@ LIBWSCODECS_SRC = \ G711u/G711udecode.c \ G722/G722decode.c \ G726/G726decode.c \ - sbc/sbc.c \ speex/resample.c noinst_HEADERS = \ @@ -38,7 +37,5 @@ noinst_HEADERS = \ G726/G726decode.h \ sbc/sbc_private.h \ speex/arch.h \ - speex/README.txt \ speex/speex_resampler.h \ speex/stack_alloc.h - diff --git a/codecs/Makefile.nmake b/codecs/Makefile.nmake index 336bd74cef..cb59f32b50 100644 --- a/codecs/Makefile.nmake +++ b/codecs/Makefile.nmake @@ -84,4 +84,4 @@ maintainer-clean: distclean checkapi: $(PERL) ../tools/checkAPIs.pl -g abort -g termoutput -build \ - $(LIBWSCODECS_SRC) + $(LIBWSCODECS_SRC) sbc/sbc.c diff --git a/configure.ac b/configure.ac index 65a6873ada..f30c0f0e8f 100644 --- a/configure.ac +++ b/configure.ac @@ -3021,6 +3021,7 @@ if test "x$with_sbc" != "xno"; then else have_sbc=no fi +AM_CONDITIONAL(HAVE_SBC, test "x$have_sbc" = "xyes") dnl dnl check whether plugins should be enabled and, if they should be, -- cgit v1.2.3