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