mirror of
https://github.com/corda/corda.git
synced 2024-12-23 06:42:33 +00:00
ce0f931716
Use runtime configuration for the application's classpath. Fix whitespace issues in build.gradle.
32 lines
616 B
Bash
Executable File
32 lines
616 B
Bash
Executable File
#!/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://bugs.openjdk.java.net/browse/JDK-8185890
|
|
|
|
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
|
|
|