blob: c611043484f7b8dd986cf6b4959e470c5f5cbf70 [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",
Erik Klineab999f12018-07-04 11:29:31 +09008 cpp_std: "c++17",
Bernie Innocenti98951792018-06-26 17:13:44 +09009 cflags: [
10 "-Wall",
11 "-Werror",
Bernie Innocenti11cd0202018-10-12 21:27:45 +090012 // Override -Wno-error=implicit-fallthrough from soong
13 "-Werror=implicit-fallthrough",
Bernie Innocenti98951792018-06-26 17:13:44 +090014 "-Wnullable-to-nonnull-conversion",
15 "-Wthread-safety",
16 "-Wunused-parameter",
17 ],
Bernie Innocenti0c532742018-06-11 14:12:08 +090018 tidy: true,
19 tidy_checks: [
20 "android-*",
21 "cert-*",
22 "clang-analyzer-security*",
23 ],
24 tidy_flags: [
Bernie Innocenti98951792018-06-26 17:13:44 +090025 // Disabling cert-err34-c for now because it complains about each use
26 // of atoi() and sscanf() in protocol parsers.
27 // TODO: re-aneble cert-err34-c once we move to Binder.
28 "-warnings-as-errors=android-*,clang-analyzer-security*,cert-*,-cert-err34-c"
Bernie Innocenti0c532742018-06-11 14:12:08 +090029 ],
30}