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