2021-04-20 00:35:26 +03:00
2021-04-19 23:27:59 +03:00
2020-11-23 05:34:45 +07:00
2021-04-07 16:15:51 +07:00
2020-10-19 12:42:16 +07:00
2020-10-19 12:42:16 +07:00
2020-10-19 12:42:16 +07:00
2021-01-22 20:23:16 +01:00
2021-01-23 09:56:00 +03:00
2020-07-20 18:13:39 +07:00
2020-06-29 15:49:04 -07:00
2018-03-10 00:24:36 -05:00
Fix
2020-10-19 12:57:01 +07:00
2020-11-08 06:14:04 +07:00
2020-11-01 06:44:51 +07:00
2021-01-23 06:23:32 +07:00
2021-04-20 00:35:26 +03:00
2021-01-25 11:42:40 +07:00
2021-04-09 19:30:20 +03:00

Based on http://openjdk.java.net/projects/mobile/android.html

Building

Setup

Architecture specific environment variables

Environment variables
Architectures TARGET TARGET_JDK
armv8/aarch64 aarch64-linux-android aarch64
armv7/aarch32 arm-linux-androideabi arm
x86/i686 i686-linux-android x86
x86_64/amd64 x86_64-linux-android x86_64

Run in this directory:

export BUILD_FREETYPE_VERSION=[2.6.2/.../2.10.0] # default: 2.10.0
export JDK_DEBUG_LEVEL=[release/fastdebug/debug] # default: release
export JVM_VARIANTS=[client/server] # default: client (aarch32), server (other architectures)
./extractndk.sh
./getlibs.sh
./maketoolchain.sh
./clonejdk.sh
./buildlibs.sh
./buildjdk.sh
./removejdkdebuginfo.sh
./tarjdk.sh
Description
Build and packaging script for building OpenJDK, used for Amethyst
Readme 3.1 MiB
Languages
C 94%
Shell 6%