1*333d2b36SAndroid Build Coastguard Worker// Copyright 2018 Google Inc. All rights reserved. 2*333d2b36SAndroid Build Coastguard Worker// 3*333d2b36SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*333d2b36SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*333d2b36SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*333d2b36SAndroid Build Coastguard Worker// 7*333d2b36SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*333d2b36SAndroid Build Coastguard Worker// 9*333d2b36SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*333d2b36SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*333d2b36SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*333d2b36SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*333d2b36SAndroid Build Coastguard Worker// limitations under the License. 14*333d2b36SAndroid Build Coastguard Worker 15*333d2b36SAndroid Build Coastguard Workerpackage { 16*333d2b36SAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 17*333d2b36SAndroid Build Coastguard Worker} 18*333d2b36SAndroid Build Coastguard Worker 19*333d2b36SAndroid Build Coastguard Workerbootstrap_go_package { 20*333d2b36SAndroid Build Coastguard Worker name: "soong-ui-metrics", 21*333d2b36SAndroid Build Coastguard Worker pkgPath: "android/soong/ui/metrics", 22*333d2b36SAndroid Build Coastguard Worker deps: [ 23*333d2b36SAndroid Build Coastguard Worker "golang-protobuf-proto", 24*333d2b36SAndroid Build Coastguard Worker "soong-finder-fs", 25*333d2b36SAndroid Build Coastguard Worker "soong-ui-metrics_upload_proto", 26*333d2b36SAndroid Build Coastguard Worker "soong-ui-metrics_proto", 27*333d2b36SAndroid Build Coastguard Worker "soong-ui-mk_metrics_proto", 28*333d2b36SAndroid Build Coastguard Worker "soong-shared", 29*333d2b36SAndroid Build Coastguard Worker "soong-ui-metrics_combined_proto", 30*333d2b36SAndroid Build Coastguard Worker ], 31*333d2b36SAndroid Build Coastguard Worker srcs: [ 32*333d2b36SAndroid Build Coastguard Worker "hostinfo.go", 33*333d2b36SAndroid Build Coastguard Worker "metrics.go", 34*333d2b36SAndroid Build Coastguard Worker "event.go", 35*333d2b36SAndroid Build Coastguard Worker ], 36*333d2b36SAndroid Build Coastguard Worker testSrcs: [ 37*333d2b36SAndroid Build Coastguard Worker "event_test.go", 38*333d2b36SAndroid Build Coastguard Worker ], 39*333d2b36SAndroid Build Coastguard Worker linux: { 40*333d2b36SAndroid Build Coastguard Worker srcs: [ 41*333d2b36SAndroid Build Coastguard Worker "hostinfo_linux.go", 42*333d2b36SAndroid Build Coastguard Worker ], 43*333d2b36SAndroid Build Coastguard Worker testSrcs: [ 44*333d2b36SAndroid Build Coastguard Worker "hostinfo_linux_test.go", 45*333d2b36SAndroid Build Coastguard Worker ], 46*333d2b36SAndroid Build Coastguard Worker }, 47*333d2b36SAndroid Build Coastguard Worker darwin: { 48*333d2b36SAndroid Build Coastguard Worker srcs: [ 49*333d2b36SAndroid Build Coastguard Worker "hostinfo_darwin.go", 50*333d2b36SAndroid Build Coastguard Worker ], 51*333d2b36SAndroid Build Coastguard Worker }, 52*333d2b36SAndroid Build Coastguard Worker} 53*333d2b36SAndroid Build Coastguard Worker 54*333d2b36SAndroid Build Coastguard Workerbootstrap_go_package { 55*333d2b36SAndroid Build Coastguard Worker name: "soong-ui-metrics_proto", 56*333d2b36SAndroid Build Coastguard Worker pkgPath: "android/soong/ui/metrics/metrics_proto", 57*333d2b36SAndroid Build Coastguard Worker deps: [ 58*333d2b36SAndroid Build Coastguard Worker "golang-protobuf-reflect-protoreflect", 59*333d2b36SAndroid Build Coastguard Worker "golang-protobuf-runtime-protoimpl", 60*333d2b36SAndroid Build Coastguard Worker ], 61*333d2b36SAndroid Build Coastguard Worker srcs: [ 62*333d2b36SAndroid Build Coastguard Worker "metrics_proto/metrics.pb.go", 63*333d2b36SAndroid Build Coastguard Worker ], 64*333d2b36SAndroid Build Coastguard Worker} 65*333d2b36SAndroid Build Coastguard Worker 66*333d2b36SAndroid Build Coastguard Workerbootstrap_go_package { 67*333d2b36SAndroid Build Coastguard Worker name: "soong-ui-metrics_combined_proto", 68*333d2b36SAndroid Build Coastguard Worker pkgPath: "android/soong/ui/metrics/combined_metrics_proto", 69*333d2b36SAndroid Build Coastguard Worker deps: [ 70*333d2b36SAndroid Build Coastguard Worker "golang-protobuf-reflect-protoreflect", 71*333d2b36SAndroid Build Coastguard Worker "golang-protobuf-runtime-protoimpl", 72*333d2b36SAndroid Build Coastguard Worker "soong-cmd-find_input_delta-proto", 73*333d2b36SAndroid Build Coastguard Worker ], 74*333d2b36SAndroid Build Coastguard Worker srcs: [ 75*333d2b36SAndroid Build Coastguard Worker "metrics_proto/metrics.pb.go", 76*333d2b36SAndroid Build Coastguard Worker ], 77*333d2b36SAndroid Build Coastguard Worker} 78*333d2b36SAndroid Build Coastguard Worker 79*333d2b36SAndroid Build Coastguard Workerbootstrap_go_package { 80*333d2b36SAndroid Build Coastguard Worker name: "soong-ui-metrics_upload_proto", 81*333d2b36SAndroid Build Coastguard Worker pkgPath: "android/soong/ui/metrics/upload_proto", 82*333d2b36SAndroid Build Coastguard Worker deps: [ 83*333d2b36SAndroid Build Coastguard Worker "golang-protobuf-reflect-protoreflect", 84*333d2b36SAndroid Build Coastguard Worker "golang-protobuf-runtime-protoimpl", 85*333d2b36SAndroid Build Coastguard Worker ], 86*333d2b36SAndroid Build Coastguard Worker srcs: [ 87*333d2b36SAndroid Build Coastguard Worker "upload_proto/upload.pb.go", 88*333d2b36SAndroid Build Coastguard Worker ], 89*333d2b36SAndroid Build Coastguard Worker} 90*333d2b36SAndroid Build Coastguard Worker 91*333d2b36SAndroid Build Coastguard Workerbootstrap_go_package { 92*333d2b36SAndroid Build Coastguard Worker name: "soong-ui-mk_metrics_proto", 93*333d2b36SAndroid Build Coastguard Worker pkgPath: "android/soong/ui/metrics/mk_metrics_proto", 94*333d2b36SAndroid Build Coastguard Worker deps: [ 95*333d2b36SAndroid Build Coastguard Worker "golang-protobuf-reflect-protoreflect", 96*333d2b36SAndroid Build Coastguard Worker "golang-protobuf-runtime-protoimpl", 97*333d2b36SAndroid Build Coastguard Worker ], 98*333d2b36SAndroid Build Coastguard Worker srcs: [ 99*333d2b36SAndroid Build Coastguard Worker "mk_metrics_proto/mk_metrics.pb.go", 100*333d2b36SAndroid Build Coastguard Worker ], 101*333d2b36SAndroid Build Coastguard Worker} 102