xref: /aosp_15_r20/system/dmesgd/Android.bp (revision 325a5df984070639bfcfcc2d7b58a6181e21cf50)
1*325a5df9SAndroid Build Coastguard Worker//
2*325a5df9SAndroid Build Coastguard Worker// Copyright (C) 2022 The Android Open Source Project
3*325a5df9SAndroid Build Coastguard Worker//
4*325a5df9SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
5*325a5df9SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
6*325a5df9SAndroid Build Coastguard Worker// You may obtain a copy of the License at
7*325a5df9SAndroid Build Coastguard Worker//
8*325a5df9SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
9*325a5df9SAndroid Build Coastguard Worker//
10*325a5df9SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
11*325a5df9SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
12*325a5df9SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*325a5df9SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
14*325a5df9SAndroid Build Coastguard Worker// limitations under the License.
15*325a5df9SAndroid Build Coastguard Worker//
16*325a5df9SAndroid Build Coastguard Worker
17*325a5df9SAndroid Build Coastguard Workerpackage {
18*325a5df9SAndroid Build Coastguard Worker    default_team: "trendy_team_dogfooders",
19*325a5df9SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
20*325a5df9SAndroid Build Coastguard Worker}
21*325a5df9SAndroid Build Coastguard Worker
22*325a5df9SAndroid Build Coastguard Workercc_defaults {
23*325a5df9SAndroid Build Coastguard Worker    name: "dmesgd_defaults",
24*325a5df9SAndroid Build Coastguard Worker    cflags: [
25*325a5df9SAndroid Build Coastguard Worker        "-Wall",
26*325a5df9SAndroid Build Coastguard Worker        "-Wextra",
27*325a5df9SAndroid Build Coastguard Worker        "-Werror",
28*325a5df9SAndroid Build Coastguard Worker        "-Wno-unused-argument",
29*325a5df9SAndroid Build Coastguard Worker        "-Wno-unused-function",
30*325a5df9SAndroid Build Coastguard Worker        "-Wno-nullability-completeness",
31*325a5df9SAndroid Build Coastguard Worker    ],
32*325a5df9SAndroid Build Coastguard Worker
33*325a5df9SAndroid Build Coastguard Worker    optimize_for_size: true,
34*325a5df9SAndroid Build Coastguard Worker}
35*325a5df9SAndroid Build Coastguard Worker
36*325a5df9SAndroid Build Coastguard Workercc_binary {
37*325a5df9SAndroid Build Coastguard Worker    name: "dmesgd",
38*325a5df9SAndroid Build Coastguard Worker    srcs: [
39*325a5df9SAndroid Build Coastguard Worker        "dmesgd.cpp",
40*325a5df9SAndroid Build Coastguard Worker        "dmesg_parser.cpp",
41*325a5df9SAndroid Build Coastguard Worker    ],
42*325a5df9SAndroid Build Coastguard Worker    defaults: ["dmesgd_defaults"],
43*325a5df9SAndroid Build Coastguard Worker    shared_libs: [
44*325a5df9SAndroid Build Coastguard Worker        "libbase",
45*325a5df9SAndroid Build Coastguard Worker        "libevent",
46*325a5df9SAndroid Build Coastguard Worker        "liblog",
47*325a5df9SAndroid Build Coastguard Worker        "libservices",
48*325a5df9SAndroid Build Coastguard Worker        "libutils",
49*325a5df9SAndroid Build Coastguard Worker    ],
50*325a5df9SAndroid Build Coastguard Worker    init_rc: ["dmesgd.rc"],
51*325a5df9SAndroid Build Coastguard Worker}
52*325a5df9SAndroid Build Coastguard Worker
53*325a5df9SAndroid Build Coastguard Workercc_test {
54*325a5df9SAndroid Build Coastguard Worker    name: "dmesg_parser_test",
55*325a5df9SAndroid Build Coastguard Worker    defaults: ["dmesgd_defaults"],
56*325a5df9SAndroid Build Coastguard Worker    require_root: false,
57*325a5df9SAndroid Build Coastguard Worker    srcs: [
58*325a5df9SAndroid Build Coastguard Worker        "dmesg_parser.cpp",
59*325a5df9SAndroid Build Coastguard Worker        "dmesg_parser_test.cpp",
60*325a5df9SAndroid Build Coastguard Worker    ],
61*325a5df9SAndroid Build Coastguard Worker}
62