Eilionoir Tunnicliff 04541bd3e0
Switch to M1 runner for iOS builds (JDK 17) (#11)
* Use M1 runner for JDK compile

* Add homebrew to PATH

* Fix freetype library location on Apple Silicon

* Fix jre_override copy operation
2022-08-17 14:16:11 -04:00

38 lines
866 B
Bash
Executable File

#!/bin/bash
set -e
. setdevkitpath.sh
if [ "$BUILD_IOS" != "1" ]; then
unset AR AS CC CXX LD OBJCOPY RANLIB STRIP CPPFLAGS LDFLAGS
git clone https://github.com/termux/termux-elf-cleaner || true
cd termux-elf-cleaner
autoreconf --install
bash configure
make CFLAGS=-D__ANDROID_API__=24
cd ..
findexec() { find $1 -type f -name "*" -not -name "*.o" -exec sh -c '
case "$(head -n 1 "$1")" in
?ELF*) exit 0;;
MZ*) exit 0;;
#!*/ocamlrun*)exit0;;
esac
exit 1
' sh {} \; -print
}
findexec jreout | xargs -- ./termux-elf-cleaner/termux-elf-cleaner
findexec jdkout | xargs -- ./termux-elf-cleaner/termux-elf-cleaner
fi
cp -rv jre_override/lib/* jreout/lib/ || true
cd jreout
tar cJf ../jre17-${TARGET_SHORT}-`date +%Y%m%d`-${JDK_DEBUG_LEVEL}.tar.xz .
cd ../jdkout
tar cJf ../jdk17-${TARGET_SHORT}-`date +%Y%m%d`-${JDK_DEBUG_LEVEL}.tar.xz .