mirror of
https://github.com/corda/corda.git
synced 2025-01-10 23:12:38 +00:00
33 lines
661 B
Bash
33 lines
661 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
BASEDIR=$(dirname $0)
|
||
|
SOURCEDIR=$BASEDIR/java
|
||
|
BUILDDIR=$BASEDIR/build
|
||
|
RTJAR=$1
|
||
|
|
||
|
if [ -z "$RTJAR" ]; then
|
||
|
echo "Need location of rt.jar"
|
||
|
exit 1
|
||
|
elif [ $(basename $RTJAR) != "rt.jar" ]; then
|
||
|
echo "File is not rt.jar"
|
||
|
exit 1
|
||
|
elif [ ! -f $RTJAR ]; then
|
||
|
echo "$RTJAR not found"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Bugfixes:
|
||
|
# =========
|
||
|
#
|
||
|
# sun.swing.JLightweightFrame:473
|
||
|
# https://github.com/JetBrains/jdk8u_jdk/issues/6
|
||
|
# https://github.com/JetBrains/jdk8u/issues/8
|
||
|
|
||
|
rm -rf $BUILDDIR && mkdir $BUILDDIR
|
||
|
if (javac -O -d $BUILDDIR $(find $SOURCEDIR -name "*.java")); then
|
||
|
chmod u+w $RTJAR
|
||
|
jar uvf $RTJAR -C $BUILDDIR .
|
||
|
chmod ugo-w $RTJAR
|
||
|
fi
|
||
|
|