xref: /aosp_15_r20/system/core/libsysutils/Android.bp (revision 00c7fec1bb09f3284aad6a6f96d2f63dfc3650ad)
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_library {
6    name: "libsysutils",
7    vendor_available: true,
8
9    srcs: [
10        "src/SocketListener.cpp",
11        "src/FrameworkListener.cpp",
12        "src/NetlinkListener.cpp",
13        "src/NetlinkEvent.cpp",
14        "src/FrameworkCommand.cpp",
15        "src/SocketClient.cpp",
16        "src/ServiceManager.cpp",
17    ],
18
19    logtags: ["EventLogTags.logtags"],
20
21    cflags: ["-Werror"],
22
23    shared_libs: [
24        "libbase",
25        "libcutils",
26        "liblog",
27    ],
28
29    header_libs: [
30        "bpf_headers",
31    ],
32
33    export_include_dirs: ["include"],
34
35    tidy: true,
36    tidy_checks: [
37        "-*",
38        "cert-*",
39        "clang-analyzer-security*",
40        "android-*",
41    ],
42    tidy_checks_as_errors: [
43        "cert-*",
44        "clang-analyzer-security*",
45        "android-*",
46    ],
47    apex_available: [
48        "//apex_available:anyapex",
49        "//apex_available:platform",
50    ],
51    min_sdk_version: "apex_inherit",
52}
53
54cc_test {
55    name: "libsysutils_tests",
56    test_suites: ["device-tests"],
57    srcs: [
58        "src/SocketListener_test.cpp",
59    ],
60    shared_libs: [
61        "libbase",
62        "libcutils",
63        "libsysutils",
64    ],
65}
66