blob: 65f9cb0da6cc8fe4389aba807258bb53ad77a248 [file] [log] [blame]
aleloi939e08f2016-11-29 07:32:07 -08001# Copyright (c) 2016 The WebRTC project authors. All Rights Reserved.
2#
3# Use of this source code is governed by a BSD-style license
4# that can be found in the LICENSE file in the root of the source
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS. All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
mbonadei9aa3f0a2017-01-24 06:58:22 -08008import("../../webrtc.gni")
aleloi939e08f2016-11-29 07:32:07 -08009
10group("utility") {
aleloi6321b492016-12-05 01:46:09 -080011 public_deps = [
12 ":audio_frame_operations",
13 ]
14}
15
16rtc_static_library("audio_frame_operations") {
17 sources = [
18 "audio_frame_operations.cc",
19 "audio_frame_operations.h",
20 ]
21
22 deps = [
23 "../..:webrtc_common",
mbonadei1140f972017-04-26 03:38:35 -070024 "../../modules:module_api",
aleloi6321b492016-12-05 01:46:09 -080025 "../../modules/audio_coding:audio_format_conversion",
ehmaldonadof6a861a2017-07-19 10:40:47 -070026 "../../rtc_base:rtc_base_approved",
aleloi6321b492016-12-05 01:46:09 -080027 ]
aleloi939e08f2016-11-29 07:32:07 -080028}
ehmaldonado894c2bb2017-01-05 06:03:24 -080029
30if (rtc_include_tests) {
31 rtc_source_set("utility_tests") {
32 testonly = true
33 sources = [
34 "audio_frame_operations_unittest.cc",
35 ]
36 deps = [
37 ":audio_frame_operations",
mbonadei1140f972017-04-26 03:38:35 -070038 "../../modules:module_api",
ehmaldonadof6a861a2017-07-19 10:40:47 -070039 "../../rtc_base:rtc_base_approved",
ehmaldonado894c2bb2017-01-05 06:03:24 -080040 "../../test:test_support",
41 "//testing/gtest",
42 ]
43 if (!build_with_chromium && is_clang) {
44 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
45 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
46 }
47 }
48}