From a9799f3daeced978d2ce49afb93f41a5d97f741d Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Mon, 17 Mar 2014 08:32:17 -0400 Subject: [PATCH] FS-6293: fix mod_silk srcdir build --- libs/silk/Makefile.am | 2 +- libs/silk/configure.ac | 6 ++++++ src/mod/codecs/mod_silk/Makefile.am | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/libs/silk/Makefile.am b/libs/silk/Makefile.am index ca98d4c97d..f61fb02b22 100644 --- a/libs/silk/Makefile.am +++ b/libs/silk/Makefile.am @@ -1,4 +1,4 @@ -AM_CFLAGS = -Isrc -Iinterface -fPIC -O3 +AM_CFLAGS = -Isrc -I$(abs_srcdir)/src -Iinterface -I$(abs_srcdir)/interface -fPIC -O3 AUTOMAKE_OPTIONS = gnu NAME = libSKP_SILK_SDK AM_CPPFLAGS = $(AM_CFLAGS) diff --git a/libs/silk/configure.ac b/libs/silk/configure.ac index 29ea7027a4..64feb0b5f8 100644 --- a/libs/silk/configure.ac +++ b/libs/silk/configure.ac @@ -22,5 +22,11 @@ AC_TYPE_SIZE_T AC_FUNC_MALLOC AC_CHECK_LIB([m],[pow]) +# Absolute source/build directory +abs_srcdir=`(cd $srcdir && pwd)` +abs_builddir=`pwd` +AC_SUBST(abs_srcdir) +AC_SUBST(abs_builddir) + AC_CONFIG_FILES([Makefile]) AC_OUTPUT diff --git a/src/mod/codecs/mod_silk/Makefile.am b/src/mod/codecs/mod_silk/Makefile.am index b1e1062f8a..619e68161a 100644 --- a/src/mod/codecs/mod_silk/Makefile.am +++ b/src/mod/codecs/mod_silk/Makefile.am @@ -14,5 +14,6 @@ mod_silk_la_LDFLAGS = -avoid-version -module -no-undefined -shared BUILT_SOURCES=$(SILK_LA) $(SILK_LA): $(SILK_DIR)/.update - cd $(SILK_BUILDDIR) && ./configure --disable-shared && make clean && $(MAKE) + mkdir -p $(SILK_BUILDDIR) + cd $(SILK_BUILDDIR) && $(DEFAULT_VARS) $(SILK_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(SILK_DIR) --disable-shared && make clean && $(MAKE) $(TOUCH_TARGET)