summaryrefslogtreecommitdiffstats
path: root/R.java.do
diff options
context:
space:
mode:
Diffstat (limited to 'R.java.do')
-rw-r--r--R.java.do13
1 files changed, 13 insertions, 0 deletions
diff --git a/R.java.do b/R.java.do
new file mode 100644
index 0000000..30389fe
--- /dev/null
+++ b/R.java.do
@@ -0,0 +1,13 @@
+#!/usr/bin/env bash
+set -e
+redo-ifchange .vars.rc resources.rc
+. ./.vars.rc
+. ./resources.rc
+android="$PLATFORM/android.jar"
+manifest=AndroidManifest.xml
+redo-ifchange "$BUILD_TOOLS/aapt2" "$android" "$manifest" "${resources[@]}"
+tmp=$(mktemp -d)
+trap 'rm -rf "$tmp"' EXIT
+"$BUILD_TOOLS/aapt2" link --java "$tmp" --manifest "$manifest" -o /dev/null -I "$android" "${resources[@]}"
+find "$tmp" -name "R.java" -exec mv {} "$3" \; -quit
+# vim:ft=bash