view buildnative.sh @ 1223:55d875297357 default tip

merge
author adinn
date Tue, 13 Jan 2015 14:45:36 +0000
parents a38087edd2d8
children
line wrap: on
line source

# ensure the hsdis lib has been built

if [ ! -f hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so ] ; then
  (export BINUTILS=`cd .. ; pwd`/binutils-2.23.52 ; cd hotspot/src/share/tools/hsdis ; make)
fi

unset JAVA_HOME
export LANG=C

set -x

if [ x"$JDK_TO_BUILD_WITH" == x ] ; then
JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0
fi

source ./jdk/make/jdk_generic_profile.sh

make \
ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \
ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \
ANT="/usr/bin/ant" \
FT2_CFLAGS="$(pkg-config --cflags freetype2)" \
FT2_LIBS="$(pkg-config --libs freetype2)" \
STATIC_CXX="false" \
NO_DOCS="true" \
DEBUG_CLASSFILES="true" \
DEBUG_BINARIES="true" \
STRIP_POLICY=no_strip \
HOTSPOT_BUILD_JOBS=8 debug_build $*

# ensure hsdis lib is installed
if [ ! -f build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so -a \
      -d  build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64 ] ; then
  cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \
     build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so
  cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \
     build/linux-aarch64-debug/j2sdk-server-image/jre/lib/aarch64/hsdis-aarch64.so
fi