xref: /aosp_15_r20/frameworks/native/cmds/dumpsys/Android.bp (revision 38e8c45f13ce32b0dcecb25141ffecaf386fa17f)
1*38e8c45fSAndroid Build Coastguard Workerpackage {
2*38e8c45fSAndroid Build Coastguard Worker    default_applicable_licenses: ["frameworks_native_cmds_dumpsys_license"],
3*38e8c45fSAndroid Build Coastguard Worker}
4*38e8c45fSAndroid Build Coastguard Worker
5*38e8c45fSAndroid Build Coastguard Worker// Added automatically by a large-scale-change
6*38e8c45fSAndroid Build Coastguard Worker// See: http://go/android-license-faq
7*38e8c45fSAndroid Build Coastguard Workerlicense {
8*38e8c45fSAndroid Build Coastguard Worker    name: "frameworks_native_cmds_dumpsys_license",
9*38e8c45fSAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
10*38e8c45fSAndroid Build Coastguard Worker    license_kinds: [
11*38e8c45fSAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
12*38e8c45fSAndroid Build Coastguard Worker    ],
13*38e8c45fSAndroid Build Coastguard Worker    license_text: [
14*38e8c45fSAndroid Build Coastguard Worker        "NOTICE",
15*38e8c45fSAndroid Build Coastguard Worker    ],
16*38e8c45fSAndroid Build Coastguard Worker}
17*38e8c45fSAndroid Build Coastguard Worker
18*38e8c45fSAndroid Build Coastguard Workercc_defaults {
19*38e8c45fSAndroid Build Coastguard Worker    name: "dumpsys_defaults",
20*38e8c45fSAndroid Build Coastguard Worker
21*38e8c45fSAndroid Build Coastguard Worker    cflags: [
22*38e8c45fSAndroid Build Coastguard Worker        "-Wall",
23*38e8c45fSAndroid Build Coastguard Worker        "-Werror",
24*38e8c45fSAndroid Build Coastguard Worker    ],
25*38e8c45fSAndroid Build Coastguard Worker
26*38e8c45fSAndroid Build Coastguard Worker    srcs: [
27*38e8c45fSAndroid Build Coastguard Worker        "dumpsys.cpp",
28*38e8c45fSAndroid Build Coastguard Worker    ],
29*38e8c45fSAndroid Build Coastguard Worker
30*38e8c45fSAndroid Build Coastguard Worker    shared_libs: [
31*38e8c45fSAndroid Build Coastguard Worker        "libbase",
32*38e8c45fSAndroid Build Coastguard Worker        "libutils",
33*38e8c45fSAndroid Build Coastguard Worker        "liblog",
34*38e8c45fSAndroid Build Coastguard Worker        "libbinder",
35*38e8c45fSAndroid Build Coastguard Worker        "libbinderdebug",
36*38e8c45fSAndroid Build Coastguard Worker    ],
37*38e8c45fSAndroid Build Coastguard Worker
38*38e8c45fSAndroid Build Coastguard Worker    static_libs: [
39*38e8c45fSAndroid Build Coastguard Worker        "libserviceutils",
40*38e8c45fSAndroid Build Coastguard Worker    ],
41*38e8c45fSAndroid Build Coastguard Worker}
42*38e8c45fSAndroid Build Coastguard Worker
43*38e8c45fSAndroid Build Coastguard Worker//
44*38e8c45fSAndroid Build Coastguard Worker// Static library used in testing and executable
45*38e8c45fSAndroid Build Coastguard Worker//
46*38e8c45fSAndroid Build Coastguard Worker
47*38e8c45fSAndroid Build Coastguard Workercc_library_static {
48*38e8c45fSAndroid Build Coastguard Worker    name: "libdumpsys",
49*38e8c45fSAndroid Build Coastguard Worker
50*38e8c45fSAndroid Build Coastguard Worker    defaults: ["dumpsys_defaults"],
51*38e8c45fSAndroid Build Coastguard Worker
52*38e8c45fSAndroid Build Coastguard Worker    export_include_dirs: ["."],
53*38e8c45fSAndroid Build Coastguard Worker}
54*38e8c45fSAndroid Build Coastguard Worker
55*38e8c45fSAndroid Build Coastguard Worker//
56*38e8c45fSAndroid Build Coastguard Worker// Executable
57*38e8c45fSAndroid Build Coastguard Worker//
58*38e8c45fSAndroid Build Coastguard Worker
59*38e8c45fSAndroid Build Coastguard Workercc_binary {
60*38e8c45fSAndroid Build Coastguard Worker    name: "dumpsys",
61*38e8c45fSAndroid Build Coastguard Worker
62*38e8c45fSAndroid Build Coastguard Worker    defaults: ["dumpsys_defaults"],
63*38e8c45fSAndroid Build Coastguard Worker
64*38e8c45fSAndroid Build Coastguard Worker    srcs: [
65*38e8c45fSAndroid Build Coastguard Worker        "main.cpp",
66*38e8c45fSAndroid Build Coastguard Worker    ],
67*38e8c45fSAndroid Build Coastguard Worker
68*38e8c45fSAndroid Build Coastguard Worker    shared_libs: [
69*38e8c45fSAndroid Build Coastguard Worker        "packagemanager_aidl-cpp",
70*38e8c45fSAndroid Build Coastguard Worker    ],
71*38e8c45fSAndroid Build Coastguard Worker}
72*38e8c45fSAndroid Build Coastguard Worker
73*38e8c45fSAndroid Build Coastguard Workercc_binary {
74*38e8c45fSAndroid Build Coastguard Worker    name: "dumpsys_vendor",
75*38e8c45fSAndroid Build Coastguard Worker    stem: "dumpsys",
76*38e8c45fSAndroid Build Coastguard Worker
77*38e8c45fSAndroid Build Coastguard Worker    vendor: true,
78*38e8c45fSAndroid Build Coastguard Worker
79*38e8c45fSAndroid Build Coastguard Worker    defaults: ["dumpsys_defaults"],
80*38e8c45fSAndroid Build Coastguard Worker
81*38e8c45fSAndroid Build Coastguard Worker    srcs: [
82*38e8c45fSAndroid Build Coastguard Worker        "main.cpp",
83*38e8c45fSAndroid Build Coastguard Worker    ],
84*38e8c45fSAndroid Build Coastguard Worker}
85