Path: blob/buildjre8/setdevkitpath.sh
861 views
# Use the old NDK r10e to not get internal compile error at1# https://github.com/PojavLauncherTeam/openjdk-multiarch-jdk8u/blob/aarch64-shenandoah-jdk8u272-b10/jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c2export NDK_VERSION=r10e34if [[ -z "$BUILD_FREETYPE_VERSION" ]]5then6export BUILD_FREETYPE_VERSION="2.10.4"7fi89if [[ -z "$JDK_DEBUG_LEVEL" ]]10then11export JDK_DEBUG_LEVEL=release12fi1314if [[ "$TARGET_JDK" == "aarch64" ]]15then16export TARGET_SHORT=arm6417else18export TARGET_SHORT=$TARGET_JDK19fi2021if [[ "$TARGET_JDK" == "aarch32" ]] || [[ "$TARGET_JDK" == "arm" ]] || [[ "$TARGET_JDK" == "x86" ]]22then23echo "VM variant: client"24if [[ -z "$JVM_VARIANTS" ]]25then26export JVM_VARIANTS=client27fi28else29echo "VM variant: server"30if [[ -z "$JVM_VARIANTS" ]]31then32export JVM_VARIANTS=server33fi34fi3536if [[ "$BUILD_IOS" == "1" ]]; then37export JVM_PLATFORM=macosx3839export thecc=$(xcrun -find -sdk iphoneos clang)40export thecxx=$(xcrun -find -sdk iphoneos clang++)41export thesysroot=$(xcrun --sdk iphoneos --show-sdk-path)42export themacsysroot=$(xcrun --sdk macosx --show-sdk-path)4344export thehostcxx=$PWD/macos-host-cc45export CC=$PWD/ios-arm64-clang46export CXX=$PWD/ios-arm64-clang++47export LD=$(xcrun -find -sdk iphoneos ld)4849export HOTSPOT_DISABLE_DTRACE_PROBES=15051export ANDROID_INCLUDE=$PWD/ios-missing-include52else5354export JVM_PLATFORM=linux55# Set NDK56export API=2157export NDK=`pwd`/android-ndk-$NDK_VERSION58export ANDROID_NDK_ROOT=$NDK59export TOOLCHAIN=$NDK/generated-toolchains/android-${TARGET_SHORT}-toolchain60# export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_646162export ANDROID_INCLUDE=$TOOLCHAIN/sysroot/usr/include6364export CPPFLAGS="-I$ANDROID_INCLUDE -I$ANDROID_INCLUDE/$TARGET" # -I/usr/include -I/usr/lib65export LDFLAGS="-L$NDK/platforms/android-$API/arch-$TARGET_SHORT/usr/lib"6667# Configure and build.68export AR=$TOOLCHAIN/bin/$TARGET-ar69export AS=$TOOLCHAIN/bin/$TARGET-as70export CC=$TOOLCHAIN/bin/$TARGET-gcc71export CXX=$TOOLCHAIN/bin/$TARGET-g++72export LD=$TOOLCHAIN/bin/$TARGET-ld73export OBJCOPY=$TOOLCHAIN/bin/$TARGET-objcopy74export RANLIB=$TOOLCHAIN/bin/$TARGET-ranlib75export STRIP=$TOOLCHAIN/bin/$TARGET-strip76fi777879