xref: /aosp_15_r20/system/logging/logwrapper/Android.bp (revision 598139dc91b21518d67c408eaea2644226490971)
1*598139dcSAndroid Build Coastguard Workerpackage {
2*598139dcSAndroid Build Coastguard Worker    default_applicable_licenses: ["system_logging_logwrapper_license"],
3*598139dcSAndroid Build Coastguard Worker}
4*598139dcSAndroid Build Coastguard Worker
5*598139dcSAndroid Build Coastguard Worker// Added automatically by a large-scale-change
6*598139dcSAndroid Build Coastguard Workerlicense {
7*598139dcSAndroid Build Coastguard Worker    name: "system_logging_logwrapper_license",
8*598139dcSAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
9*598139dcSAndroid Build Coastguard Worker    license_kinds: [
10*598139dcSAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
11*598139dcSAndroid Build Coastguard Worker    ],
12*598139dcSAndroid Build Coastguard Worker    license_text: [
13*598139dcSAndroid Build Coastguard Worker        "NOTICE",
14*598139dcSAndroid Build Coastguard Worker    ],
15*598139dcSAndroid Build Coastguard Worker}
16*598139dcSAndroid Build Coastguard Worker
17*598139dcSAndroid Build Coastguard Workercc_defaults {
18*598139dcSAndroid Build Coastguard Worker    name: "logwrapper_defaults",
19*598139dcSAndroid Build Coastguard Worker    cflags: [
20*598139dcSAndroid Build Coastguard Worker        "-Werror",
21*598139dcSAndroid Build Coastguard Worker    ],
22*598139dcSAndroid Build Coastguard Worker}
23*598139dcSAndroid Build Coastguard Worker
24*598139dcSAndroid Build Coastguard Worker// ========================================================
25*598139dcSAndroid Build Coastguard Worker// Static and shared library
26*598139dcSAndroid Build Coastguard Worker// ========================================================
27*598139dcSAndroid Build Coastguard Worker
28*598139dcSAndroid Build Coastguard Workercc_library {
29*598139dcSAndroid Build Coastguard Worker    name: "liblogwrap",
30*598139dcSAndroid Build Coastguard Worker    defaults: ["logwrapper_defaults"],
31*598139dcSAndroid Build Coastguard Worker    ramdisk_available: true,
32*598139dcSAndroid Build Coastguard Worker    vendor_ramdisk_available: true,
33*598139dcSAndroid Build Coastguard Worker    recovery_available: true,
34*598139dcSAndroid Build Coastguard Worker    srcs: ["logwrap.cpp"],
35*598139dcSAndroid Build Coastguard Worker    shared_libs: [
36*598139dcSAndroid Build Coastguard Worker        "libcutils",
37*598139dcSAndroid Build Coastguard Worker        "liblog",
38*598139dcSAndroid Build Coastguard Worker    ],
39*598139dcSAndroid Build Coastguard Worker    header_libs: ["libbase_headers"],
40*598139dcSAndroid Build Coastguard Worker    export_include_dirs: ["include"],
41*598139dcSAndroid Build Coastguard Worker    local_include_dirs: ["include"],
42*598139dcSAndroid Build Coastguard Worker}
43*598139dcSAndroid Build Coastguard Worker
44*598139dcSAndroid Build Coastguard Worker// ========================================================
45*598139dcSAndroid Build Coastguard Worker// Executable
46*598139dcSAndroid Build Coastguard Worker// ========================================================
47*598139dcSAndroid Build Coastguard Worker
48*598139dcSAndroid Build Coastguard Workercc_defaults {
49*598139dcSAndroid Build Coastguard Worker    name: "logwrapper_common",
50*598139dcSAndroid Build Coastguard Worker    defaults: ["logwrapper_defaults"],
51*598139dcSAndroid Build Coastguard Worker    local_include_dirs: ["include"],
52*598139dcSAndroid Build Coastguard Worker    srcs: [
53*598139dcSAndroid Build Coastguard Worker        "logwrap.cpp",
54*598139dcSAndroid Build Coastguard Worker        "logwrapper.cpp",
55*598139dcSAndroid Build Coastguard Worker    ],
56*598139dcSAndroid Build Coastguard Worker    header_libs: ["libbase_headers"],
57*598139dcSAndroid Build Coastguard Worker    shared_libs: ["libcutils", "liblog"],
58*598139dcSAndroid Build Coastguard Worker}
59*598139dcSAndroid Build Coastguard Worker
60*598139dcSAndroid Build Coastguard Workercc_binary {
61*598139dcSAndroid Build Coastguard Worker    name: "logwrapper",
62*598139dcSAndroid Build Coastguard Worker    defaults: ["logwrapper_common"],
63*598139dcSAndroid Build Coastguard Worker}
64*598139dcSAndroid Build Coastguard Worker
65*598139dcSAndroid Build Coastguard Workercc_binary {
66*598139dcSAndroid Build Coastguard Worker    name: "logwrapper_vendor",
67*598139dcSAndroid Build Coastguard Worker    defaults: ["logwrapper_common"],
68*598139dcSAndroid Build Coastguard Worker    stem: "logwrapper",
69*598139dcSAndroid Build Coastguard Worker    vendor: true,
70*598139dcSAndroid Build Coastguard Worker}
71*598139dcSAndroid Build Coastguard Worker
72*598139dcSAndroid Build Coastguard Worker// ========================================================
73*598139dcSAndroid Build Coastguard Worker// Benchmark
74*598139dcSAndroid Build Coastguard Worker// ========================================================
75*598139dcSAndroid Build Coastguard Worker
76*598139dcSAndroid Build Coastguard Workercc_benchmark {
77*598139dcSAndroid Build Coastguard Worker    name: "logwrap_fork_execvp_benchmark",
78*598139dcSAndroid Build Coastguard Worker    defaults: ["logwrapper_defaults"],
79*598139dcSAndroid Build Coastguard Worker    srcs: [
80*598139dcSAndroid Build Coastguard Worker        "logwrap_fork_execvp_benchmark.cpp",
81*598139dcSAndroid Build Coastguard Worker    ],
82*598139dcSAndroid Build Coastguard Worker    shared_libs: [
83*598139dcSAndroid Build Coastguard Worker        "libbase",
84*598139dcSAndroid Build Coastguard Worker        "libcutils",
85*598139dcSAndroid Build Coastguard Worker        "liblog",
86*598139dcSAndroid Build Coastguard Worker        "liblogwrap",
87*598139dcSAndroid Build Coastguard Worker    ],
88*598139dcSAndroid Build Coastguard Worker}
89