OSDN Git Service

Dist aapt2 protos
authorColin Cross <ccross@android.com>
Tue, 19 Mar 2019 05:18:27 +0000 (22:18 -0700)
committerColin Cross <ccross@android.com>
Tue, 19 Mar 2019 05:19:46 +0000 (22:19 -0700)
Create aapt2-protos.zip containing the aapt2 proto interface and
dist it for SDK builds.

Bug: 128878015
Test: m PRODUCT-sdk_phone_armv7-win_sdk sdk_repo dist
Change-Id: I13c774c8a2262464dcc4731c999497f6d0dc9095

tools/aapt2/Android.bp

index 750fb56..3669890 100644 (file)
@@ -187,3 +187,22 @@ cc_binary_host {
     static_libs: ["libaapt2"],
     defaults: ["aapt2_defaults"],
 }
+
+// ==========================================================
+// Dist the protos
+// ==========================================================
+genrule {
+    name: "aapt2-protos",
+    tools: [":soong_zip"],
+    srcs: [
+        "Configuration.proto",
+        "Resources.proto",
+    ],
+    out: ["aapt2-protos.zip"],
+    cmd: "mkdir $(genDir)/protos && " +
+        "cp $(in) $(genDir)/protos && " +
+        "$(location :soong_zip) -o $(out) -C $(genDir)/protos -D $(genDir)/protos",
+    dist: {
+        targets: ["sdk_repo"],
+    },
+}