enhance(openjdk-17): make debug builds possible
%ci:no-build
This commit is contained in:
parent
d2f59b5238
commit
f37267a554
|
@ -10,7 +10,6 @@ TERMUX_PKG_DEPENDS="freetype, giflib, libandroid-shmem, libandroid-spawn, libico
|
||||||
TERMUX_PKG_BUILD_DEPENDS="cups, fontconfig, libpng, libx11, libxrender"
|
TERMUX_PKG_BUILD_DEPENDS="cups, fontconfig, libpng, libx11, libxrender"
|
||||||
TERMUX_PKG_SUGGESTS="cups, fontconfig, libx11, libxrender"
|
TERMUX_PKG_SUGGESTS="cups, fontconfig, libx11, libxrender"
|
||||||
TERMUX_PKG_BUILD_IN_SRC=true
|
TERMUX_PKG_BUILD_IN_SRC=true
|
||||||
TERMUX_PKG_HAS_DEBUG=false
|
|
||||||
|
|
||||||
termux_step_pre_configure() {
|
termux_step_pre_configure() {
|
||||||
unset JAVA_HOME
|
unset JAVA_HOME
|
||||||
|
@ -56,6 +55,12 @@ termux_step_pre_configure() {
|
||||||
}
|
}
|
||||||
|
|
||||||
termux_step_configure() {
|
termux_step_configure() {
|
||||||
|
if [ $TERMUX_DEBUG_BUILD = true ]; then
|
||||||
|
_BUILD_TYPE="fastdebug"
|
||||||
|
else
|
||||||
|
_BUILD_TYPE="release"
|
||||||
|
fi
|
||||||
|
|
||||||
local jdk_ldflags="-L${TERMUX_PREFIX}/lib -Wl,-rpath=$TERMUX_PREFIX/opt/openjdk/lib -Wl,-rpath=${TERMUX_PREFIX}/lib -Wl,--enable-new-dtags"
|
local jdk_ldflags="-L${TERMUX_PREFIX}/lib -Wl,-rpath=$TERMUX_PREFIX/opt/openjdk/lib -Wl,-rpath=${TERMUX_PREFIX}/lib -Wl,--enable-new-dtags"
|
||||||
bash ./configure \
|
bash ./configure \
|
||||||
--openjdk-target=$TERMUX_HOST_PLATFORM \
|
--openjdk-target=$TERMUX_HOST_PLATFORM \
|
||||||
|
@ -68,7 +73,6 @@ termux_step_configure() {
|
||||||
--with-toolchain-type=gcc \
|
--with-toolchain-type=gcc \
|
||||||
--with-jvm-variants=server \
|
--with-jvm-variants=server \
|
||||||
--with-devkit="$TERMUX_STANDALONE_TOOLCHAIN" \
|
--with-devkit="$TERMUX_STANDALONE_TOOLCHAIN" \
|
||||||
--with-debug-level=release \
|
|
||||||
--with-cups-include="$TERMUX_PREFIX/include" \
|
--with-cups-include="$TERMUX_PREFIX/include" \
|
||||||
--with-fontconfig-include="$TERMUX_PREFIX/include" \
|
--with-fontconfig-include="$TERMUX_PREFIX/include" \
|
||||||
--with-freetype-include="$TERMUX_PREFIX/include/freetype2" \
|
--with-freetype-include="$TERMUX_PREFIX/include/freetype2" \
|
||||||
|
@ -80,6 +84,7 @@ termux_step_configure() {
|
||||||
--x-includes="$TERMUX_PREFIX/include/X11" \
|
--x-includes="$TERMUX_PREFIX/include/X11" \
|
||||||
--x-libraries="$TERMUX_PREFIX/lib" \
|
--x-libraries="$TERMUX_PREFIX/lib" \
|
||||||
--with-x="$TERMUX_PREFIX/include/X11" \
|
--with-x="$TERMUX_PREFIX/include/X11" \
|
||||||
|
--with-debug-level="${_BUILD_TYPE}"
|
||||||
AR="$AR" \
|
AR="$AR" \
|
||||||
NM="$NM" \
|
NM="$NM" \
|
||||||
OBJCOPY="$OBJCOPY" \
|
OBJCOPY="$OBJCOPY" \
|
||||||
|
@ -88,7 +93,7 @@ termux_step_configure() {
|
||||||
}
|
}
|
||||||
|
|
||||||
termux_step_make() {
|
termux_step_make() {
|
||||||
cd build/linux-${TERMUX_ARCH/i686/x86}-server-release
|
cd build/linux-${TERMUX_ARCH/i686/x86}-server-$_BUILD_TYPE
|
||||||
make JOBS=1 images
|
make JOBS=1 images
|
||||||
|
|
||||||
# Delete created library stubs.
|
# Delete created library stubs.
|
||||||
|
@ -98,7 +103,7 @@ termux_step_make() {
|
||||||
termux_step_make_install() {
|
termux_step_make_install() {
|
||||||
rm -rf $TERMUX_PREFIX/opt/openjdk
|
rm -rf $TERMUX_PREFIX/opt/openjdk
|
||||||
mkdir -p $TERMUX_PREFIX/opt/openjdk
|
mkdir -p $TERMUX_PREFIX/opt/openjdk
|
||||||
cp -r build/linux-${TERMUX_ARCH/i686/x86}-server-release/images/jdk/* \
|
cp -r build/linux-${TERMUX_ARCH/i686/x86}-server-${_BUILD_TYPE}/images/jdk/* \
|
||||||
$TERMUX_PREFIX/opt/openjdk/
|
$TERMUX_PREFIX/opt/openjdk/
|
||||||
find $TERMUX_PREFIX/opt/openjdk -name "*.debuginfo" -delete
|
find $TERMUX_PREFIX/opt/openjdk -name "*.debuginfo" -delete
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue