xref: /aosp_15_r20/external/robolectric/scripts/build-resources.sh (revision e6ba16074e6af37d123cb567d575f496bf0a58ee)
1#!/bin/bash
2
3set -x
4
5# Exit the script if ANDROID_HOME is unset
6set -u
7# Exit the script on errors
8set -e
9
10rootDir=$(dirname $(dirname $0))
11projects=("robolectric" "nativeruntime")
12
13for project in "${projects[@]}"
14do
15  androidProjDir="$rootDir/$project"
16  echo $androidProjDir
17
18  aapt=( $ANDROID_HOME/build-tools/34.0.0/aapt )
19  inDir=$androidProjDir/src/test/resources
20  outDir=$androidProjDir/src/test/resources
21  javaSrc=$androidProjDir/src/test/java
22
23  mkdir -p $inDir/assets
24  mkdir -p $inDir/res
25  mkdir -p $outDir
26  mkdir -p $javaSrc
27
28  $aapt p -v -f -m --auto-add-overlay -I $ANDROID_HOME/platforms/android-34/android.jar \
29    -S $inDir/res -M $inDir/AndroidManifest.xml \
30    -A $inDir/assets \
31    -F $outDir/resources.ap_ \
32    -J $javaSrc \
33    --no-version-vectors
34done
35