blob: 9a1718313634e75b97c6797b365711b9e1d695bc [file] [log] [blame]
Bob Badourdcbf8ca2021-02-03 22:55:55 -08001package {
2 default_applicable_licenses: ["system_bpf_license"],
3}
4
5// Added automatically by a large-scale-change
6// http://go/android-license-faq
7license {
8 name: "system_bpf_license",
9 visibility: [":__subpackages__"],
10 license_kinds: [
11 "SPDX-license-identifier-Apache-2.0",
12 ],
13 license_text: [
14 "NOTICE",
15 ],
16}
17
Chenbo Feng4c9e9ec2018-10-16 20:31:52 -070018cc_defaults {
Neill Kapron19a5ec22024-09-13 16:32:28 +000019 name: "bpf_cc_defaults",
Chenbo Feng4c9e9ec2018-10-16 20:31:52 -070020 cflags: [
21 "-Wall",
22 "-Werror",
Neill Kapron19a5ec22024-09-13 16:32:28 +000023 "-Wextra",
Chenbo Feng4c9e9ec2018-10-16 20:31:52 -070024 "-Wnullable-to-nonnull-conversion",
25 "-Wthread-safety",
26 "-Wunused-parameter",
27 ],
28 tidy: true,
29 tidy_checks: [
30 "android-*",
31 "cert-*",
Chenbo Feng1f20ad32018-11-26 15:18:46 -080032 "-cert-err34-c",
Chenbo Feng249e2f82018-11-20 17:37:00 -080033 "clang-analyzer-security*",
Chih-Hung Hsiehef3f44b2023-01-05 16:38:01 -080034 // Many calls to snprintf/sscanf/memset/memcpy in libbpf.c have the following warning.
35 "-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling",
Bernie Innocentib2515ff2018-10-25 22:12:07 +090036 // Disabling due to many unavoidable warnings from POSIX API usage.
37 "-google-runtime-int",
Chenbo Feng4c9e9ec2018-10-16 20:31:52 -070038 ],
39}