1package {
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
18cc_defaults {
19    name: "bpf_defaults",
20    cflags: [
21        "-Wall",
22        "-Werror",
23        "-Wnullable-to-nonnull-conversion",
24        "-Wthread-safety",
25        "-Wunused-parameter",
26    ],
27    tidy: true,
28    tidy_checks: [
29        "android-*",
30        "cert-*",
31        "-cert-err34-c",
32        "clang-analyzer-security*",
33        // Many calls to snprintf/sscanf/memset/memcpy in libbpf.c have the following warning.
34        "-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling",
35        // Disabling due to many unavoidable warnings from POSIX API usage.
36        "-google-runtime-int",
37    ],
38}
39