xref: /aosp_15_r20/system/logging/logcat/Android.bp (revision 598139dc91b21518d67c408eaea2644226490971)
1*598139dcSAndroid Build Coastguard Worker//
2*598139dcSAndroid Build Coastguard Worker// Copyright (C) 2006 The Android Open Source Project
3*598139dcSAndroid Build Coastguard Worker//
4*598139dcSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
5*598139dcSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
6*598139dcSAndroid Build Coastguard Worker// You may obtain a copy of the License at
7*598139dcSAndroid Build Coastguard Worker//
8*598139dcSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
9*598139dcSAndroid Build Coastguard Worker//
10*598139dcSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
11*598139dcSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
12*598139dcSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*598139dcSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
14*598139dcSAndroid Build Coastguard Worker// limitations under the License.
15*598139dcSAndroid Build Coastguard Worker//
16*598139dcSAndroid Build Coastguard Worker
17*598139dcSAndroid Build Coastguard Workerpackage {
18*598139dcSAndroid Build Coastguard Worker    default_applicable_licenses: ["system_logging_logcat_license"],
19*598139dcSAndroid Build Coastguard Worker}
20*598139dcSAndroid Build Coastguard Worker
21*598139dcSAndroid Build Coastguard Worker// Added automatically by a large-scale-change
22*598139dcSAndroid Build Coastguard Workerlicense {
23*598139dcSAndroid Build Coastguard Worker    name: "system_logging_logcat_license",
24*598139dcSAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
25*598139dcSAndroid Build Coastguard Worker    license_kinds: [
26*598139dcSAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
27*598139dcSAndroid Build Coastguard Worker    ],
28*598139dcSAndroid Build Coastguard Worker    license_text: [
29*598139dcSAndroid Build Coastguard Worker        "NOTICE",
30*598139dcSAndroid Build Coastguard Worker    ],
31*598139dcSAndroid Build Coastguard Worker}
32*598139dcSAndroid Build Coastguard Worker
33*598139dcSAndroid Build Coastguard Workercc_binary {
34*598139dcSAndroid Build Coastguard Worker    name: "logcat",
35*598139dcSAndroid Build Coastguard Worker
36*598139dcSAndroid Build Coastguard Worker    cflags: [
37*598139dcSAndroid Build Coastguard Worker        "-Wall",
38*598139dcSAndroid Build Coastguard Worker        "-Wextra",
39*598139dcSAndroid Build Coastguard Worker        "-Werror",
40*598139dcSAndroid Build Coastguard Worker        "-DANDROID_BASE_UNIQUE_FD_DISABLE_IMPLICIT_CONVERSION=1",
41*598139dcSAndroid Build Coastguard Worker    ],
42*598139dcSAndroid Build Coastguard Worker    shared_libs: [
43*598139dcSAndroid Build Coastguard Worker        "libbase",
44*598139dcSAndroid Build Coastguard Worker        "libutils",
45*598139dcSAndroid Build Coastguard Worker        "libprocessgroup",
46*598139dcSAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
47*598139dcSAndroid Build Coastguard Worker    ],
48*598139dcSAndroid Build Coastguard Worker    static_libs: ["liblog"],
49*598139dcSAndroid Build Coastguard Worker    logtags: ["event.logtags"],
50*598139dcSAndroid Build Coastguard Worker    srcs: [
51*598139dcSAndroid Build Coastguard Worker        "logcat.cpp",
52*598139dcSAndroid Build Coastguard Worker        "logcat.proto",
53*598139dcSAndroid Build Coastguard Worker        "process_names.cpp",
54*598139dcSAndroid Build Coastguard Worker    ],
55*598139dcSAndroid Build Coastguard Worker}
56*598139dcSAndroid Build Coastguard Worker
57*598139dcSAndroid Build Coastguard Workersh_binary {
58*598139dcSAndroid Build Coastguard Worker    name: "logcatd",
59*598139dcSAndroid Build Coastguard Worker    src: "logcatd.sh",
60*598139dcSAndroid Build Coastguard Worker}
61*598139dcSAndroid Build Coastguard Worker
62*598139dcSAndroid Build Coastguard Workersh_binary {
63*598139dcSAndroid Build Coastguard Worker    name: "logpersist.start",
64*598139dcSAndroid Build Coastguard Worker    src: "logpersist",
65*598139dcSAndroid Build Coastguard Worker    init_rc: ["logcatd.rc"],
66*598139dcSAndroid Build Coastguard Worker    required: ["logcatd"],
67*598139dcSAndroid Build Coastguard Worker    symlinks: [
68*598139dcSAndroid Build Coastguard Worker        "logpersist.stop",
69*598139dcSAndroid Build Coastguard Worker        "logpersist.cat",
70*598139dcSAndroid Build Coastguard Worker    ],
71*598139dcSAndroid Build Coastguard Worker}
72