#!/bin/sh -e
  
# This script builds and packages the Android version.

mkdir -p packages

cd android/app/src/main/cpp
sh ./link-files.sh
sh ./build-intel-lib.sh
cd ../../../..
if [ $# -eq 0 ]; then
    ./gradlew --warning-mode all bundleDecimalRelease
    mv app/build/outputs/bundle/decimalRelease/app-decimal-release.aab ../packages/Free42Android.aab
    ./gradlew --warning-mode all assembleDecimalRelease
    mv app/build/outputs/apk/decimal/release/app-decimal-release.apk ../packages/Free42Android.apk
elif [ $1 == "apk" ]; then
    ./gradlew --warning-mode all assembleDecimalRelease
    mv app/build/outputs/apk/decimal/release/app-decimal-release.apk ../packages/Free42Android.apk
elif [ $1 == "binapk" ]; then
    ./gradlew --warning-mode all assembleBinaryRelease
    mv app/build/outputs/apk/binary/release/app-binary-release.apk ../packages/Free42BinaryAndroid.apk
else
    echo "Unrecognized option: $1"
    exit 1
fi
