blob: a89652a33f4a0aa7ece97aa944d0c750df2d461a [file] [log] [blame]
Robin Lee4fd4d392017-03-14 14:03:05 +00001cc_library_headers {
2 name: "libnetd_client_headers",
3 export_include_dirs: ["include"],
4}
5
Bernie Innocenti0c532742018-06-11 14:12:08 +09006cc_defaults {
7 name: "netd_defaults",
Bernie Innocenti98951792018-06-26 17:13:44 +09008 cflags: [
9 "-Wall",
10 "-Werror",
Bernie Innocenti11cd0202018-10-12 21:27:45 +090011 // Override -Wno-error=implicit-fallthrough from soong
12 "-Werror=implicit-fallthrough",
Bernie Innocenti98951792018-06-26 17:13:44 +090013 "-Wnullable-to-nonnull-conversion",
14 "-Wthread-safety",
15 "-Wunused-parameter",
16 ],
Bernie Innocenti0c532742018-06-11 14:12:08 +090017 tidy: true,
18 tidy_checks: [
19 "android-*",
20 "cert-*",
Bernie Innocenti98951792018-06-26 17:13:44 +090021 // Disabling cert-err34-c for now because it complains about each use
22 // of atoi() and sscanf() in protocol parsers.
23 // TODO: re-aneble cert-err34-c once we move to Binder.
Bernie Innocenti2a008c52018-10-12 22:30:22 +090024 "-cert-err34-c",
25 "clang-analyzer-security*",
26 // Disabling due to many unavoidable warnings from strtol() usage.
27 "-google-runtime-int",
28 ],
29 tidy_flags: [
30 "-warnings-as-errors=android-*,clang-analyzer-security*,cert-*"
Bernie Innocenti0c532742018-06-11 14:12:08 +090031 ],
32}