summaryrefslogtreecommitdiff
path: root/api/gen_combined_removed_dex.sh
diff options
context:
space:
mode:
authorAnton Hansson <hansson@google.com>2020-10-02 18:21:14 +0100
committerAnton Hansson <hansson@google.com>2020-10-06 12:58:51 +0000
commita15427af11efee1151efdc07213feef55c212e60 (patch)
tree1e97f5bf8cfd78f10f4a01fc79991be6ae7deaa0 /api/gen_combined_removed_dex.sh
parentc2ee800f20799ceef0ef3b88661123b9a987a288 (diff)
Add genrule for combined-removed-dex
This is a module that aims to have the same contents as out/soong/hiddenapi/combined-dex-api generated by hiddenapi_singleton.go inside soong, but generated using a different method that does not depend on the monolithic droidstubs rule in frameworks/base. This is part of a series of changes to remove all the dependencies on the monolithic droidstub rules, so that they can eventually be removed. Bug: 169034951 Bug: 169395887 Test: m combined-dex-api Change-Id: I2c4a76aa1d85ef44fc467474afacec20901aee13
Diffstat (limited to 'api/gen_combined_removed_dex.sh')
-rwxr-xr-xapi/gen_combined_removed_dex.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/api/gen_combined_removed_dex.sh b/api/gen_combined_removed_dex.sh
new file mode 100755
index 000000000000..9225fe8dfe85
--- /dev/null
+++ b/api/gen_combined_removed_dex.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+metalava_path="$1"
+tmp_dir="$2"
+shift 2
+
+# Convert each removed.txt to the "dex format" equivalent, and print all output.
+for f in "$@"; do
+ "$metalava_path" --no-banner "$f" --dex-api "${tmp_dir}/tmp"
+ cat "${tmp_dir}/tmp"
+done