cd $SOURCE_DIRECTORY					&&
# remove bundled motif sources and patch to use lesstif
if echo $OPTS| grep -q lesstif
then export ALT_MOTIF_DIR=/usr                          &&
     rm -rf $SOURCE_DIRECTORY/motif                     &&
     patch -p1 < $SCRIPT_DIRECTORY/j2sdk-1_4_2-use-lesstif.patch
fi                                                      &&
export ALT_BOOTDIR="$JAVA_HOME"				&&
export ALT_MOZILLA_PATH=$SOURCE_DIRECTORY		&&
export HOTSPOT_BUILD_JOBS=$MAKE_NJOBS                   &&
export ALT_DEVTOOLS_PATH="/usr/bin"			&&
export ALT_GCC32_COMPILER_PATH="/usr"                   &&
export MILESTONE="SMGL"                                 &&
export BUILD_NUMBER="$(date +%Y%m%d%H%M)"               &&
export ALT_CACERTS_FILE=${ALT_BOOTDIR}/jre/lib/security/cacerts	&&
export DEV_ONLY=true                                    &&
unset  JAVA_HOME                                        &&
unset  CLASSPATH                                        &&
export OTHER_CFLAGS=${CFLAGS}                           &&
unset  CFLAGS                                           &&
unset  LDFLAGS                                          &&
### This changes for each system so is left out of the patch
for i in hotspot/build/linux/makefiles/gcc.make \
	hotspot/build/solaris/makefiles/gcc.make \
	j2se/make/sun/image/generic/Makefile
do
        sedit "s:\-O3:$OTHER_CFLAGS \-fomit\-frame\-pointer \-s:g" $i
done                                                    &&
### replace 1.1.3 zlib due to security flaw
cd $SOURCE_DIRECTORY/j2se/src/share/native/java/util/zip  &&
rm -rf zlib-1.1.3                                       &&
unpack_file 4                               &&
cd zlib-${ZLIB_VERSION}	                                &&
mv adler32.c zadler32.c	                                &&
mv crc32.c zcrc32.c                                     &&
cd $SOURCE_DIRECTORY/j2se/make/java/zip/                &&
sedit "s:1.1.3:${ZLIB_VERSION}:"  Makefile              &&
cd $SOURCE_DIRECTORY/control/make                       &&
export MAKE_NJOBS=1                                     &&
unset LD_LIBRARY_PATH                                   &&
make
