blob: 7cb1a528022f409e11c099366dafbd21414c13f0 [file] [log] [blame] [edit]
# Copyright 2024 The Fuchsia Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
group("tests") {
testonly = true
deps = [ "binder:tests" ]
}
# Some Android libraries fail to build with thread safety analysis but we do not
# want to disable thread safety analysis for any downstream users.
#
# If updating the third_party Android code fails to compile, you may add this config
# to the private config sections of the failing target.
config("android_config_no_thread_safety_analysis") {
cflags_cc = [ "-Wno-thread-safety-analysis" ]
configs = [ ":android_config" ]
visibility = [ "binder/*" ]
}
config("android_config") {
cflags_cc = [
"-Wno-c++98-compat-extra-semi",
"-Wno-c99-designator",
"-Wno-deprecated-declarations",
"-Wno-extra-semi",
"-Wno-implicit-int-conversion",
"-Wno-inconsistent-missing-override",
"-Wno-newline-eof",
"-Wno-range-loop-construct",
"-Wno-reorder-init-list",
"-Wno-shorten-64-to-32",
"-Wno-sign-compare",
"-Wno-string-conversion",
"-Wno-unused-but-set-variable",
"-Wno-unused-result",
]
}
config("android_rust_config") {
rustflags = [
"-Adead-code",
"-Adeprecated",
"-Aelided-lifetimes-in-paths",
"-Anon-camel-case-types",
"-Aunused-imports",
"-Aunused-must-use",
"-Aunused-mut",
"-Zallow-features=custom_inner_attributes",
]
}
config("android_aidl_rust_config") {
rustflags = [
"-Aunused-crate-dependencies",
"-Adeprecated",
"-Aunused-variables",
]
configs = [ ":android_rust_config" ]
}