Blame SOURCES/0010-build-Sync-defines-and-libs-with-build.gn.patch

b4fabd
From c9cffb9e3d632b61465afbca5d10c36512888035 Mon Sep 17 00:00:00 2001
b4fabd
From: Nicolas Dufresne <nicolas.dufresne@collabora.com>
b4fabd
Date: Wed, 6 Jul 2016 11:32:55 -0400
b4fabd
Subject: [PATCH 10/16] build: Sync defines and libs with build.gn
b4fabd
b4fabd
---
b4fabd
 configure.ac                                | 13 +++++++++----
b4fabd
 webrtc/modules/audio_processing/Makefile.am |  2 +-
b4fabd
 2 files changed, 10 insertions(+), 5 deletions(-)
b4fabd
b4fabd
diff --git a/configure.ac b/configure.ac
b4fabd
index 41d521c..bdefd72 100644
b4fabd
--- a/configure.ac
b4fabd
+++ b/configure.ac
b4fabd
@@ -51,26 +51,29 @@ AC_CHECK_HEADER(MobileCoreServices/MobileCoreServices.h, HAVE_IOS="yes", HAVE_IO
b4fabd
 AS_CASE(["${host}"],
b4fabd
     [*android*],
b4fabd
         [
b4fabd
-         OS_CFLAGS="-DWEBRTC_ANDROID -DWEBRTC_LINUX"
b4fabd
+         OS_CFLAGS="-DWEBRTC_ANDROID -DWEBRTC_LINUX -DWEBRTC_THREAD_RR -DWEBRTC_CLOCK_TYPE_REALTIME"
b4fabd
+         OS_LDFLAGS="-llog"
b4fabd
          PLATFORM_CFLAGS="-DWEBRTC_POSIX"
b4fabd
          HAVE_POSIX=1
b4fabd
         ],
b4fabd
     [*-*linux*],
b4fabd
         [
b4fabd
-         OS_CFLAGS="-DWEBRTC_LINUX"
b4fabd
+         OS_CFLAGS="-DWEBRTC_LINUX -DWEBRTC_THREAD_RR"
b4fabd
          PLATFORM_CFLAGS="-DWEBRTC_POSIX"
b4fabd
+         OS_LDFLAGS="-lrt"
b4fabd
          HAVE_POSIX=1
b4fabd
         ],
b4fabd
     [*-*darwin*],
b4fabd
         [
b4fabd
+         OS_CFLAGS="-DWEBRTC_MAC -DWEBRTC_THREAD_RR -DWEBRTC_CLOCK_TYPE_REALTIME"
b4fabd
          AS_IF([test "$HAVE_IOS" = "yes"],
b4fabd
-             [OS_CFLAGS="-DWEBRTC_MAC -DWEBRTC_IOS"],
b4fabd
-             [OS_CFLAGS="-DWEBRTC_MAC"])
b4fabd
+             [OS_CFLAGS+=" -DWEBRTC_IOS"])
b4fabd
          PLATFORM_CFLAGS="-DWEBRTC_POSIX"
b4fabd
          HAVE_POSIX=1
b4fabd
         ],
b4fabd
     [*-mingw32*],
b4fabd
         [
b4fabd
+         OS_LDFLAGS="-lwinmm"
b4fabd
          PLATFORM_CFLAGS="-DWEBRTC_WIN -D_WIN32 -U__STRICT_ANSI__"
b4fabd
          HAVE_WIN=1
b4fabd
         ],
b4fabd
@@ -131,8 +134,10 @@ AM_CONDITIONAL([HAVE_NEON], [test "x$HAVE_NEON" = "x1"])
b4fabd
 
b4fabd
 COMMON_CFLAGS="-DWEBRTC_AUDIO_PROCESSING_ONLY_BUILD ${PLATFORM_CFLAGS} ${OS_CFLAGS} ${ARCH_CFLAGS} -DNDEBUG -I\$(top_srcdir)"
b4fabd
 COMMON_CXXFLAGS="-std=c++11 -DWEBRTC_AUDIO_PROCESSING_ONLY_BUILD ${PLATFORM_CFLAGS} ${OS_CFLAGS} ${ARCH_CFLAGS} ${GNUSTL_CFLAGS} -DNDEBUG -I\$(top_srcdir)"
b4fabd
+COMMON_LDFLAGS="${OS_LDFLAGS}"
b4fabd
 AC_SUBST([COMMON_CFLAGS])
b4fabd
 AC_SUBST([COMMON_CXXFLAGS])
b4fabd
+AC_SUBST([COMMON_LDFLAGS])
b4fabd
 
b4fabd
 AC_CONFIG_FILES([
b4fabd
 webrtc-audio-processing.pc
b4fabd
diff --git a/webrtc/modules/audio_processing/Makefile.am b/webrtc/modules/audio_processing/Makefile.am
b4fabd
index 8e45e3d..de259f0 100644
b4fabd
--- a/webrtc/modules/audio_processing/Makefile.am
b4fabd
+++ b/webrtc/modules/audio_processing/Makefile.am
b4fabd
@@ -174,7 +174,7 @@ libwebrtc_audio_processing_la_LIBADD = $(top_builddir)/webrtc/libwebrtc.la \
b4fabd
 				       $(top_builddir)/webrtc/modules/audio_coding/libaudio_coding.la \
b4fabd
 				       $(LIBWEBRTC_PRIVATEARCH) \
b4fabd
 				       $(GNUSTL_LIBS)
b4fabd
-libwebrtc_audio_processing_la_LDFLAGS = $(AM_LDFLAGS) \
b4fabd
+libwebrtc_audio_processing_la_LDFLAGS = $(AM_LDFLAGS) $(COMMON_LDFLAGS) \
b4fabd
 					-Wl,--no-undefined \
b4fabd
 					-version-info $(LIBWEBRTC_AUDIO_PROCESSING_VERSION_INFO)
b4fabd
 
b4fabd
-- 
b4fabd
2.14.3
b4fabd