blob: 6eac2ea4d9b885b8cb9d3db9748cff62f63b62ef [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.
COPTS = [
"-DWEBRTC_POSIX=1",
"-DWEBRTC_LINUX=1",
"-DWEBRTC_APM_DEBUG_DUMP=0",
"-DWEBRTC_INTELLIGIBILITY_ENHANCER=0",
"-DWEBRTC_NS_FLOAT=1",
"-DWEBRTC_ENABLE_PROTOBUF=1",
# Disable warnings.
"-Wno-unknown-warning-option",
"-Wno-deprecated-declarations",
"-Wno-return-type", # gcc
"-Wno-nonnull-compare", # gcc
"-Wno-address", # gcc
] + select({
"//:neon_build": ["-DWEBRTC_HAS_NEON"],
"//conditions:default": [],
})
AVX2_COPTS = ["-mavx2", "-mfma"]
def require_condition(cond):
return select({
cond: [],
"//conditions:default": ["@platforms//:incompatible"],
})