summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCole Faust <colefaust@google.com>2023-11-27 14:33:30 -0800
committerCole Faust <colefaust@google.com>2023-11-27 14:33:30 -0800
commitf0cf2f5e3abedc7d90db6c296e9ccdbbbdd10816 (patch)
treedcb52b8e73ac0bd040367bbc8fbf35095c9024b1
parent7456b3529ed88e9923899d709aeb20ce8b51aeb8 (diff)
downloadAdServices-f0cf2f5e3abedc7d90db6c296e9ccdbbbdd10816.tar.gz
Sandbox seller-frontend-service-stub-lite
go/roboleaf-busy-beavers-sandboxing Bug: 307824623 Test: ./build/soong/tests/genrule_sandbox_test.py seller-frontend-service-stub-lite Change-Id: I4dd518e2270fe6e78f1cf9398d273fcd394c3654
-rw-r--r--adservices/service-core/proto/Android.bp31
1 files changed, 18 insertions, 13 deletions
diff --git a/adservices/service-core/proto/Android.bp b/adservices/service-core/proto/Android.bp
index 73b3679623..54591a677c 100644
--- a/adservices/service-core/proto/Android.bp
+++ b/adservices/service-core/proto/Android.bp
@@ -39,25 +39,27 @@ java_library {
":libprotobuf-internal-protos",
],
static_libs: ["libprotobuf-java-lite"],
- apex_available: ["com.android.adservices", "com.android.extservices"],
+ apex_available: [
+ "com.android.adservices",
+ "com.android.extservices",
+ ],
}
// Generate gRPC client code
-PROTO_TOOLS = [
- "aprotoc",
- "protoc-gen-grpc-java-plugin",
- "soong_zip",
-]
-LITE_PROTO_CMD = "mkdir -p $(genDir)/gen && " +
- "$(location aprotoc) --java_opt=annotate_code=false -Ipackages/modules/AdServices/adservices/service-core -Iexternal/protobuf/src " +
- "--plugin=protoc-gen-grpc-java=$(location protoc-gen-grpc-java-plugin) --grpc-java_out=lite:$(genDir)/gen $(in) && " +
- "$(location soong_zip) -o $(out) -C $(genDir)/gen -D $(genDir)/gen"
genrule {
name: "seller-frontend-service-stub-lite",
- tools: PROTO_TOOLS,
- cmd: LITE_PROTO_CMD,
+ tools: [
+ "aprotoc",
+ "protoc-gen-grpc-java-plugin",
+ "soong_zip",
+ ],
+ cmd: "mkdir -p $(genDir)/gen && " +
+ "$(location aprotoc) --java_opt=annotate_code=false -Ipackages/modules/AdServices/adservices/service-core -Iexternal/protobuf/src " +
+ "--plugin=protoc-gen-grpc-java=$(location protoc-gen-grpc-java-plugin) --grpc-java_out=lite:$(genDir)/gen $(locations :adservices-proto) && " +
+ "$(location soong_zip) -o $(out) -C $(genDir)/gen -D $(genDir)/gen",
srcs: [
":adservices-proto",
+ ":libprotobuf-internal-protos",
],
out: [
"protos.srcjar",
@@ -68,7 +70,10 @@ genrule {
java_library {
name: "adservices-grpclib-lite",
min_sdk_version: "30",
- apex_available: ["com.android.adservices", "com.android.extservices"],
+ apex_available: [
+ "com.android.adservices",
+ "com.android.extservices",
+ ],
srcs: [
":seller-frontend-service-stub-lite",
":adservices-proto",