1*9e94795aSAndroid Build Coastguard Worker// 2*9e94795aSAndroid Build Coastguard Worker// Copyright (C) 2021 The Android Open Source Project 3*9e94795aSAndroid Build Coastguard Worker// 4*9e94795aSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 5*9e94795aSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 6*9e94795aSAndroid Build Coastguard Worker// You may obtain a copy of the License at 7*9e94795aSAndroid Build Coastguard Worker// 8*9e94795aSAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 9*9e94795aSAndroid Build Coastguard Worker// 10*9e94795aSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 11*9e94795aSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 12*9e94795aSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*9e94795aSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 14*9e94795aSAndroid Build Coastguard Worker// limitations under the License. 15*9e94795aSAndroid Build Coastguard Worker 16*9e94795aSAndroid Build Coastguard Workerpackage { 17*9e94795aSAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 18*9e94795aSAndroid Build Coastguard Worker} 19*9e94795aSAndroid Build Coastguard Worker 20*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 21*9e94795aSAndroid Build Coastguard Worker name: "compliance_checkmetadata", 22*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/checkmetadata/checkmetadata.go"], 23*9e94795aSAndroid Build Coastguard Worker deps: [ 24*9e94795aSAndroid Build Coastguard Worker "compliance-module", 25*9e94795aSAndroid Build Coastguard Worker "projectmetadata-module", 26*9e94795aSAndroid Build Coastguard Worker "soong-response", 27*9e94795aSAndroid Build Coastguard Worker ], 28*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/checkmetadata/checkmetadata_test.go"], 29*9e94795aSAndroid Build Coastguard Worker} 30*9e94795aSAndroid Build Coastguard Worker 31*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 32*9e94795aSAndroid Build Coastguard Worker name: "compliance_checkshare", 33*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/checkshare/checkshare.go"], 34*9e94795aSAndroid Build Coastguard Worker deps: [ 35*9e94795aSAndroid Build Coastguard Worker "compliance-module", 36*9e94795aSAndroid Build Coastguard Worker "soong-response", 37*9e94795aSAndroid Build Coastguard Worker ], 38*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/checkshare/checkshare_test.go"], 39*9e94795aSAndroid Build Coastguard Worker} 40*9e94795aSAndroid Build Coastguard Worker 41*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 42*9e94795aSAndroid Build Coastguard Worker name: "compliancenotice_bom", 43*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/bom/bom.go"], 44*9e94795aSAndroid Build Coastguard Worker deps: [ 45*9e94795aSAndroid Build Coastguard Worker "compliance-module", 46*9e94795aSAndroid Build Coastguard Worker "soong-response", 47*9e94795aSAndroid Build Coastguard Worker ], 48*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/bom/bom_test.go"], 49*9e94795aSAndroid Build Coastguard Worker} 50*9e94795aSAndroid Build Coastguard Worker 51*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 52*9e94795aSAndroid Build Coastguard Worker name: "compliancenotice_shippedlibs", 53*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/shippedlibs/shippedlibs.go"], 54*9e94795aSAndroid Build Coastguard Worker deps: [ 55*9e94795aSAndroid Build Coastguard Worker "compliance-module", 56*9e94795aSAndroid Build Coastguard Worker "soong-response", 57*9e94795aSAndroid Build Coastguard Worker ], 58*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/shippedlibs/shippedlibs_test.go"], 59*9e94795aSAndroid Build Coastguard Worker} 60*9e94795aSAndroid Build Coastguard Worker 61*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 62*9e94795aSAndroid Build Coastguard Worker name: "compliance_listshare", 63*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/listshare/listshare.go"], 64*9e94795aSAndroid Build Coastguard Worker deps: [ 65*9e94795aSAndroid Build Coastguard Worker "compliance-module", 66*9e94795aSAndroid Build Coastguard Worker "soong-response", 67*9e94795aSAndroid Build Coastguard Worker ], 68*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/listshare/listshare_test.go"], 69*9e94795aSAndroid Build Coastguard Worker} 70*9e94795aSAndroid Build Coastguard Worker 71*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 72*9e94795aSAndroid Build Coastguard Worker name: "compliance_dumpgraph", 73*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/dumpgraph/dumpgraph.go"], 74*9e94795aSAndroid Build Coastguard Worker deps: [ 75*9e94795aSAndroid Build Coastguard Worker "compliance-module", 76*9e94795aSAndroid Build Coastguard Worker "soong-response", 77*9e94795aSAndroid Build Coastguard Worker ], 78*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/dumpgraph/dumpgraph_test.go"], 79*9e94795aSAndroid Build Coastguard Worker} 80*9e94795aSAndroid Build Coastguard Worker 81*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 82*9e94795aSAndroid Build Coastguard Worker name: "compliance_dumpresolutions", 83*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/dumpresolutions/dumpresolutions.go"], 84*9e94795aSAndroid Build Coastguard Worker deps: [ 85*9e94795aSAndroid Build Coastguard Worker "compliance-module", 86*9e94795aSAndroid Build Coastguard Worker "soong-response", 87*9e94795aSAndroid Build Coastguard Worker ], 88*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/dumpresolutions/dumpresolutions_test.go"], 89*9e94795aSAndroid Build Coastguard Worker} 90*9e94795aSAndroid Build Coastguard Worker 91*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 92*9e94795aSAndroid Build Coastguard Worker name: "htmlnotice", 93*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/htmlnotice/htmlnotice.go"], 94*9e94795aSAndroid Build Coastguard Worker deps: [ 95*9e94795aSAndroid Build Coastguard Worker "compliance-module", 96*9e94795aSAndroid Build Coastguard Worker "blueprint-deptools", 97*9e94795aSAndroid Build Coastguard Worker "soong-response", 98*9e94795aSAndroid Build Coastguard Worker ], 99*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/htmlnotice/htmlnotice_test.go"], 100*9e94795aSAndroid Build Coastguard Worker} 101*9e94795aSAndroid Build Coastguard Worker 102*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 103*9e94795aSAndroid Build Coastguard Worker name: "compliance_rtrace", 104*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/rtrace/rtrace.go"], 105*9e94795aSAndroid Build Coastguard Worker deps: [ 106*9e94795aSAndroid Build Coastguard Worker "compliance-module", 107*9e94795aSAndroid Build Coastguard Worker "soong-response", 108*9e94795aSAndroid Build Coastguard Worker ], 109*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/rtrace/rtrace_test.go"], 110*9e94795aSAndroid Build Coastguard Worker} 111*9e94795aSAndroid Build Coastguard Worker 112*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 113*9e94795aSAndroid Build Coastguard Worker name: "textnotice", 114*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/textnotice/textnotice.go"], 115*9e94795aSAndroid Build Coastguard Worker deps: [ 116*9e94795aSAndroid Build Coastguard Worker "compliance-module", 117*9e94795aSAndroid Build Coastguard Worker "blueprint-deptools", 118*9e94795aSAndroid Build Coastguard Worker "soong-response", 119*9e94795aSAndroid Build Coastguard Worker ], 120*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/textnotice/textnotice_test.go"], 121*9e94795aSAndroid Build Coastguard Worker} 122*9e94795aSAndroid Build Coastguard Worker 123*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 124*9e94795aSAndroid Build Coastguard Worker name: "xmlnotice", 125*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/xmlnotice/xmlnotice.go"], 126*9e94795aSAndroid Build Coastguard Worker deps: [ 127*9e94795aSAndroid Build Coastguard Worker "compliance-module", 128*9e94795aSAndroid Build Coastguard Worker "blueprint-deptools", 129*9e94795aSAndroid Build Coastguard Worker "soong-response", 130*9e94795aSAndroid Build Coastguard Worker ], 131*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/xmlnotice/xmlnotice_test.go"], 132*9e94795aSAndroid Build Coastguard Worker} 133*9e94795aSAndroid Build Coastguard Worker 134*9e94795aSAndroid Build Coastguard Workerblueprint_go_binary { 135*9e94795aSAndroid Build Coastguard Worker name: "compliance_sbom", 136*9e94795aSAndroid Build Coastguard Worker srcs: ["cmd/sbom/sbom.go"], 137*9e94795aSAndroid Build Coastguard Worker deps: [ 138*9e94795aSAndroid Build Coastguard Worker "compliance-module", 139*9e94795aSAndroid Build Coastguard Worker "blueprint-deptools", 140*9e94795aSAndroid Build Coastguard Worker "soong-response", 141*9e94795aSAndroid Build Coastguard Worker "spdx-tools-spdxv2_2", 142*9e94795aSAndroid Build Coastguard Worker "spdx-tools-builder2v2", 143*9e94795aSAndroid Build Coastguard Worker "spdx-tools-spdxcommon", 144*9e94795aSAndroid Build Coastguard Worker "spdx-tools-spdx-json", 145*9e94795aSAndroid Build Coastguard Worker "spdx-tools-spdxlib", 146*9e94795aSAndroid Build Coastguard Worker ], 147*9e94795aSAndroid Build Coastguard Worker testSrcs: ["cmd/sbom/sbom_test.go"], 148*9e94795aSAndroid Build Coastguard Worker} 149*9e94795aSAndroid Build Coastguard Worker 150*9e94795aSAndroid Build Coastguard Workerbootstrap_go_package { 151*9e94795aSAndroid Build Coastguard Worker name: "compliance-module", 152*9e94795aSAndroid Build Coastguard Worker srcs: [ 153*9e94795aSAndroid Build Coastguard Worker "condition.go", 154*9e94795aSAndroid Build Coastguard Worker "conditionset.go", 155*9e94795aSAndroid Build Coastguard Worker "doc.go", 156*9e94795aSAndroid Build Coastguard Worker "graph.go", 157*9e94795aSAndroid Build Coastguard Worker "noticeindex.go", 158*9e94795aSAndroid Build Coastguard Worker "policy_policy.go", 159*9e94795aSAndroid Build Coastguard Worker "policy_resolve.go", 160*9e94795aSAndroid Build Coastguard Worker "policy_resolvenotices.go", 161*9e94795aSAndroid Build Coastguard Worker "policy_resolveshare.go", 162*9e94795aSAndroid Build Coastguard Worker "policy_resolveprivacy.go", 163*9e94795aSAndroid Build Coastguard Worker "policy_shareprivacyconflicts.go", 164*9e94795aSAndroid Build Coastguard Worker "policy_shipped.go", 165*9e94795aSAndroid Build Coastguard Worker "policy_walk.go", 166*9e94795aSAndroid Build Coastguard Worker "readgraph.go", 167*9e94795aSAndroid Build Coastguard Worker "resolution.go", 168*9e94795aSAndroid Build Coastguard Worker "resolutionset.go", 169*9e94795aSAndroid Build Coastguard Worker ], 170*9e94795aSAndroid Build Coastguard Worker testSrcs: [ 171*9e94795aSAndroid Build Coastguard Worker "condition_test.go", 172*9e94795aSAndroid Build Coastguard Worker "conditionset_test.go", 173*9e94795aSAndroid Build Coastguard Worker "readgraph_test.go", 174*9e94795aSAndroid Build Coastguard Worker "policy_policy_test.go", 175*9e94795aSAndroid Build Coastguard Worker "policy_resolve_test.go", 176*9e94795aSAndroid Build Coastguard Worker "policy_resolvenotices_test.go", 177*9e94795aSAndroid Build Coastguard Worker "policy_resolveshare_test.go", 178*9e94795aSAndroid Build Coastguard Worker "policy_resolveprivacy_test.go", 179*9e94795aSAndroid Build Coastguard Worker "policy_shareprivacyconflicts_test.go", 180*9e94795aSAndroid Build Coastguard Worker "policy_shipped_test.go", 181*9e94795aSAndroid Build Coastguard Worker "policy_walk_test.go", 182*9e94795aSAndroid Build Coastguard Worker "resolutionset_test.go", 183*9e94795aSAndroid Build Coastguard Worker "test_util.go", 184*9e94795aSAndroid Build Coastguard Worker ], 185*9e94795aSAndroid Build Coastguard Worker deps: [ 186*9e94795aSAndroid Build Coastguard Worker "compliance-test-fs-module", 187*9e94795aSAndroid Build Coastguard Worker "projectmetadata-module", 188*9e94795aSAndroid Build Coastguard Worker "golang-protobuf-proto", 189*9e94795aSAndroid Build Coastguard Worker "golang-protobuf-encoding-prototext", 190*9e94795aSAndroid Build Coastguard Worker "license_metadata_proto", 191*9e94795aSAndroid Build Coastguard Worker ], 192*9e94795aSAndroid Build Coastguard Worker pkgPath: "android/soong/tools/compliance", 193*9e94795aSAndroid Build Coastguard Worker} 194