blob: ec0f2f9f5d04448265f924c8c7dcba8df899b6e1 [file] [log] [blame]
Bob Badoura99ac622021-10-25 16:21:00 -07001//
2// Copyright (C) 2021 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15
16package {
17 default_applicable_licenses: ["Android-Apache-2.0"],
18}
19
Bob Badourfa739da2021-10-25 16:21:00 -070020blueprint_go_binary {
Bob Badour77570052022-02-28 20:05:44 -080021 name: "checkshare",
22 srcs: ["cmd/checkshare/checkshare.go"],
23 deps: ["compliance-module"],
24 testSrcs: ["cmd/checkshare/checkshare_test.go"],
25}
26
27blueprint_go_binary {
28 name: "compliancenotice_bom",
Colin Crossd0f05c92022-01-27 15:40:29 -080029 srcs: ["cmd/bom/bom.go"],
Bob Badour2546feb2022-01-26 20:58:24 -080030 deps: ["compliance-module"],
Colin Crossd0f05c92022-01-27 15:40:29 -080031 testSrcs: ["cmd/bom/bom_test.go"],
Bob Badour2546feb2022-01-26 20:58:24 -080032}
33
34blueprint_go_binary {
Bob Badour77570052022-02-28 20:05:44 -080035 name: "compliancenotice_shippedlibs",
36 srcs: ["cmd/shippedlibs/shippedlibs.go"],
37 deps: [
38 "compliance-module",
39 "soong-response",
40 ],
41 testSrcs: ["cmd/shippedlibs/shippedlibs_test.go"],
Bob Badour6dd00352021-10-01 15:21:58 -070042}
43
44blueprint_go_binary {
45 name: "listshare",
Colin Crossd0f05c92022-01-27 15:40:29 -080046 srcs: ["cmd/listshare/listshare.go"],
Bob Badour6dd00352021-10-01 15:21:58 -070047 deps: ["compliance-module"],
Colin Crossd0f05c92022-01-27 15:40:29 -080048 testSrcs: ["cmd/listshare/listshare_test.go"],
Bob Badour6dd00352021-10-01 15:21:58 -070049}
50
51blueprint_go_binary {
Bob Badourfa739da2021-10-25 16:21:00 -070052 name: "dumpgraph",
Colin Crossd0f05c92022-01-27 15:40:29 -080053 srcs: ["cmd/dumpgraph/dumpgraph.go"],
Bob Badourfa739da2021-10-25 16:21:00 -070054 deps: ["compliance-module"],
Colin Crossd0f05c92022-01-27 15:40:29 -080055 testSrcs: ["cmd/dumpgraph/dumpgraph_test.go"],
Bob Badourfa739da2021-10-25 16:21:00 -070056}
57
Bob Badour1ded0a12021-12-03 17:16:14 -080058blueprint_go_binary {
59 name: "dumpresolutions",
Colin Crossd0f05c92022-01-27 15:40:29 -080060 srcs: ["cmd/dumpresolutions/dumpresolutions.go"],
Bob Badour1ded0a12021-12-03 17:16:14 -080061 deps: ["compliance-module"],
Colin Crossd0f05c92022-01-27 15:40:29 -080062 testSrcs: ["cmd/dumpresolutions/dumpresolutions_test.go"],
Bob Badour1ded0a12021-12-03 17:16:14 -080063}
64
Bob Badoure6fdd142021-12-09 22:10:43 -080065blueprint_go_binary {
Bob Badour6ea14572022-01-23 17:15:46 -080066 name: "htmlnotice",
Colin Crossd0f05c92022-01-27 15:40:29 -080067 srcs: ["cmd/htmlnotice/htmlnotice.go"],
Colin Crossbb45f8c2022-01-28 15:18:19 -080068 deps: [
69 "compliance-module",
70 "blueprint-deptools",
71 ],
Colin Crossd0f05c92022-01-27 15:40:29 -080072 testSrcs: ["cmd/htmlnotice/htmlnotice_test.go"],
Bob Badour6ea14572022-01-23 17:15:46 -080073}
74
75blueprint_go_binary {
Bob Badourc8178452022-01-31 13:05:53 -080076 name: "rtrace",
77 srcs: ["cmd/rtrace/rtrace.go"],
78 deps: ["compliance-module"],
79 testSrcs: ["cmd/rtrace/rtrace_test.go"],
80}
81
82blueprint_go_binary {
Bob Badoure6fdd142021-12-09 22:10:43 -080083 name: "textnotice",
Colin Crossd0f05c92022-01-27 15:40:29 -080084 srcs: ["cmd/textnotice/textnotice.go"],
Colin Crossbb45f8c2022-01-28 15:18:19 -080085 deps: [
86 "compliance-module",
87 "blueprint-deptools",
88 ],
Colin Crossd0f05c92022-01-27 15:40:29 -080089 testSrcs: ["cmd/textnotice/textnotice_test.go"],
Bob Badoure6fdd142021-12-09 22:10:43 -080090}
91
Bob Badourf8792242022-02-01 11:54:20 -080092blueprint_go_binary {
93 name: "xmlnotice",
94 srcs: ["cmd/xmlnotice/xmlnotice.go"],
95 deps: [
96 "compliance-module",
97 "blueprint-deptools",
98 ],
99 testSrcs: ["cmd/xmlnotice/xmlnotice_test.go"],
100}
101
Bob Badoura99ac622021-10-25 16:21:00 -0700102bootstrap_go_package {
103 name: "compliance-module",
104 srcs: [
Bob Badoura99ac622021-10-25 16:21:00 -0700105 "condition.go",
106 "conditionset.go",
Bob Badourafaeb6a2021-10-25 16:59:56 -0700107 "doc.go",
Bob Badoura99ac622021-10-25 16:21:00 -0700108 "graph.go",
Bob Badoure6fdd142021-12-09 22:10:43 -0800109 "noticeindex.go",
Colin Cross2c51bd12022-01-27 15:17:37 -0800110 "policy_policy.go",
111 "policy_resolve.go",
112 "policy_resolvenotices.go",
113 "policy_resolveshare.go",
114 "policy_resolveprivacy.go",
115 "policy_shareprivacyconflicts.go",
116 "policy_shipped.go",
117 "policy_walk.go",
Bob Badoura99ac622021-10-25 16:21:00 -0700118 "readgraph.go",
119 "resolution.go",
120 "resolutionset.go",
121 ],
122 testSrcs: [
123 "condition_test.go",
124 "conditionset_test.go",
125 "readgraph_test.go",
Colin Cross2c51bd12022-01-27 15:17:37 -0800126 "policy_policy_test.go",
127 "policy_resolve_test.go",
128 "policy_resolvenotices_test.go",
129 "policy_resolveshare_test.go",
130 "policy_resolveprivacy_test.go",
131 "policy_shareprivacyconflicts_test.go",
132 "policy_shipped_test.go",
133 "policy_walk_test.go",
Bob Badoura99ac622021-10-25 16:21:00 -0700134 "resolutionset_test.go",
135 "test_util.go",
136 ],
137 deps: [
138 "golang-protobuf-proto",
139 "golang-protobuf-encoding-prototext",
140 "license_metadata_proto",
141 ],
Colin Cross38a61932022-01-27 15:26:49 -0800142 pkgPath: "android/soong/tools/compliance",
Bob Badoura99ac622021-10-25 16:21:00 -0700143}