mirror of
https://github.com/AngelAuraMC/angelauramc-openjdk-build.git
synced 2025-09-09 12:20:29 -04:00
More convenient to change Freetype version
This commit is contained in:
parent
3db5841d72
commit
460d1a745c
@ -45,7 +45,8 @@ Based on http://openjdk.java.net/projects/mobile/android.html
|
||||
|
||||
### Run in this directory:
|
||||
```
|
||||
export JDK_DEBUG_LEVEL=[release/fastdebug/debug]
|
||||
export BUILD_FREETYPE_VERSION=[2.6.2/.../2.10.0] # default: 2.10.0
|
||||
export JDK_DEBUG_LEVEL=[release/fastdebug/debug] # default: 2.10.0
|
||||
./extractndk.sh
|
||||
./getlibs.sh
|
||||
./maketoolchain.sh
|
||||
|
@ -1,7 +1,10 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
. setdevkitpath.sh
|
||||
export FREETYPE_DIR=`pwd`/freetype-2.6.2/build_android-${TARGET_SHORT}
|
||||
|
||||
sudo apt -y install systemtap-sdt-dev gcc-multilib g++-multilib libxtst-dev libasound2-dev libelf-dev libfontconfig1-dev libx11-dev
|
||||
|
||||
export FREETYPE_DIR=`pwd`/freetype-$BUILD_FREETYPE_VERSION/build_android-${TARGET_SHORT}
|
||||
export CUPS_DIR=`pwd`/cups-2.2.4
|
||||
|
||||
# simplest to force headless:)
|
||||
|
@ -5,7 +5,7 @@ export PATH=$TOOLCHAIN/bin:$PATH
|
||||
|
||||
echo "Building Freetype"
|
||||
|
||||
cd freetype-2.6.2
|
||||
cd freetype-$BUILD_FREETYPE_VERSION
|
||||
./configure \
|
||||
--host=$TARGET \
|
||||
--prefix=`pwd`/build_android-${TARGET_SHORT} \
|
||||
@ -19,8 +19,6 @@ if [ "$error_code" -ne 0 ]; then
|
||||
exit $error_code
|
||||
fi
|
||||
|
||||
CFLAGS=-fno-rtti CXXFLAGS=-fno-rtti make -j4 | \
|
||||
sudo apt -y install systemtap-sdt-dev gcc-multilib g++-multilib libxtst-dev libasound2-dev libelf-dev libfontconfig1-dev libx11-dev
|
||||
|
||||
CFLAGS=-fno-rtti CXXFLAGS=-fno-rtti make -j4
|
||||
make install
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
#!/bin/sh
|
||||
# https://github.com/termux/termux-packages/blob/master/disabled-packages/openjdk-9-jre-headless/build.sh
|
||||
set -e
|
||||
wget -O freetype-2.6.2.tar.bz2 https://download.savannah.gnu.org/releases/freetype/freetype-2.10.0.tar.bz2
|
||||
tar xf freetype-2.6.2.tar.bz2
|
||||
mv freetype-2.10.0 freetype-2.6.2
|
||||
wget https://download.savannah.gnu.org/releases/freetype/freetype-$BUILD_FREETYPE_VERSION.tar.bz2
|
||||
tar xf freetype-$BUILD_FREETYPE_VERSION.tar.bz2
|
||||
wget https://github.com/apple/cups/releases/download/v2.2.4/cups-2.2.4-source.tar.gz
|
||||
tar xf cups-2.2.4-source.tar.gz
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
set -e
|
||||
. setdevkitpath.sh
|
||||
export FREETYPE_DIR=`pwd`/freetype-2.6.2/build_android-${TARGET_SHORT}
|
||||
export FREETYPE_DIR=`pwd`/freetype-${BUILD_FREETYPE_VERSION}/build_android-${TARGET_SHORT}
|
||||
export CUPS_DIR=`pwd`/cups-2.2.4
|
||||
|
||||
cd openjdk
|
||||
|
@ -2,6 +2,11 @@
|
||||
# https://github.com/PojavLauncherTeam/openjdk-multiarch-jdk8u/blob/aarch64-shenandoah-jdk8u272-b10/jdk/src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c
|
||||
export NDK_VERSION=r10e
|
||||
|
||||
if [ -z "$BUILD_FREETYPE_VERSION" ]
|
||||
then
|
||||
export BUILD_FREETYPE_VERSION="2.10.0"
|
||||
fi
|
||||
|
||||
if [ -z "$JDK_DEBUG_LEVEL" ]
|
||||
then
|
||||
export JDK_DEBUG_LEVEL=release
|
||||
|
Loading…
x
Reference in New Issue
Block a user