From e51b41ae4431abeac2eab4e9004172273722dde5 Mon Sep 17 00:00:00 2001 From: ivoc Date: Wed, 24 Aug 2016 02:25:57 -0700 Subject: [PATCH] Added GN target for isac_test. BUG=webrtc:6191 NOTRY=True NOPRESUBMIT=True Review-Url: https://codereview.webrtc.org/2267423002 Cr-Commit-Position: refs/heads/master@{#13884} --- .gn | 9 +++--- webrtc/modules/audio_coding/BUILD.gn | 29 +++++++++++++++++++ .../audio_coding/codecs/isac/isac_test.gypi | 3 +- 3 files changed, 36 insertions(+), 5 deletions(-) diff --git a/.gn b/.gn index 6bbe648be6..a5f070a97c 100644 --- a/.gn +++ b/.gn @@ -20,12 +20,13 @@ secondary_source = "//build/secondary/" # "gn check" or "gn gen --check". # TODO(kjellander): Keep adding paths to this list as work in webrtc:5589 is done. check_targets = [ - "//webrtc/modules/audio_device/*", - "//webrtc/voice_engine:level_indicator", - "//webrtc/modules/audio_coding:isac_fix_test", - "//webrtc/modules/audio_mixer:audio_conference_mixer", "//webrtc/modules/audio_coding:g711_test", "//webrtc/modules/audio_coding:g722_test", + "//webrtc/modules/audio_coding:isac_fix_test", + "//webrtc/modules/audio_coding:isac_test", + "//webrtc/modules/audio_device/*", + "//webrtc/modules/audio_mixer:audio_conference_mixer", + "//webrtc/voice_engine:level_indicator", ] # These are the list of GN files that run exec_script. This whitelist exists diff --git a/webrtc/modules/audio_coding/BUILD.gn b/webrtc/modules/audio_coding/BUILD.gn index 5cd6a6d79f..ce8ab6f73b 100644 --- a/webrtc/modules/audio_coding/BUILD.gn +++ b/webrtc/modules/audio_coding/BUILD.gn @@ -1540,6 +1540,35 @@ if (rtc_include_tests) { } } + executable("isac_test") { + testonly = true + + sources = [ + "codecs/isac/main/test/simpleKenny.c", + "codecs/isac/main/util/utility.c", + ] + + include_dirs = [ + "codecs/isac/main/include", + "codecs/isac/main/test", + "codecs/isac/main/util", + ] + + deps = [ + ":isac", + "../../base:rtc_base", + "//build/config/sanitizers:deps", + ] + + if (is_win && is_clang) { + cflags = [ + # Disable warnings failing when compiling with Clang on Windows. + # https://bugs.chromium.org/p/webrtc/issues/detail?id=5366 + "-Wno-format", + ] + } + } + executable("g711_test") { testonly = true diff --git a/webrtc/modules/audio_coding/codecs/isac/isac_test.gypi b/webrtc/modules/audio_coding/codecs/isac/isac_test.gypi index 54cedb4e18..4edd01d4c4 100644 --- a/webrtc/modules/audio_coding/codecs/isac/isac_test.gypi +++ b/webrtc/modules/audio_coding/codecs/isac/isac_test.gypi @@ -14,10 +14,11 @@ 'type': 'executable', 'dependencies': [ 'isac', + '<(webrtc_root)/base/base.gyp:rtc_base', ], 'include_dirs': [ - './main/test', './main/include', + './main/test', './main/util', '<(webrtc_root)', ],