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