blob: 04f481703cb36d4901dc10293af1caee27b41f0b [file] [log] [blame]
# Copyright 2023 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag")
load("//:defs.bzl", "COPTS")
cc_library(
name = "webrtc_apm",
srcs = ["webrtc_apm.cc"],
hdrs = ["webrtc_apm.h"],
copts = COPTS,
visibility = ["//visibility:public"],
deps = [
"//cras-config",
"//modules/audio_processing",
"//repositories:metrics_library",
],
)
cc_test(
name = "webrtc_apm_test",
srcs = ["webrtc_apm_test.cc"],
copts = COPTS,
linkopts = ["-lm"],
deps = [
":webrtc_apm",
"@pkg_config//gtest",
"@pkg_config//gtest_main",
],
)
# Tests that are run with the media-sound/adhd ebuild.
test_suite(
name = "tests",
tests = [
":webrtc_apm_test",
],
visibility = ["//visibility:public"],
)
bool_flag(
name = "neon",
build_setting_default = False,
)
config_setting(
name = "neon_build",
flag_values = {
":neon": "true",
},
visibility = ["//:__subpackages__"],
)
bool_flag(
name = "chromiumos",
build_setting_default = False,
)
config_setting(
name = "chromiumos_build",
flag_values = {
":chromiumos": "true",
},
visibility = ["//:__subpackages__"],
)