mirror of
https://github.com/SteamFramelyHomebrew/framely.git
synced 2026-10-18 10:01:23 +02:00
13 lines
726 B
Bash
13 lines
726 B
Bash
#!/usr/bin/env bash
|
|
# Reproduce the checked-in tiny DEX helper; normal builds need no JDK/download.
|
|
set -euo pipefail
|
|
base=$(cd -- "$(dirname -- "$0")/.." && pwd)
|
|
work="$base/target/android-window-build"
|
|
mkdir -p "$work"
|
|
url=https://dl.google.com/dl/android/maven2/com/android/tools/r8/8.3.37/r8-8.3.37.jar
|
|
curl -fsSL "$url" -o "$work/r8.jar"
|
|
printf '%s %s\n' 59753e70a74f918389cc87f1b7d66b5c0862932559167425708ded159e3de439 "$work/r8.jar" | sha256sum -c -
|
|
javac --release 8 -Xlint:-options -d "$work" "$base/native/android/FramelyWindow.java"
|
|
java -cp "$work/r8.jar" com.android.tools.r8.D8 --release --min-api 30 --output "$work" "$work/FramelyWindow.class"
|
|
cp "$work/classes.dex" "$base/native/android/framely-window.dex"
|