mirror of
https://github.com/2003scape/deep-c-rsc.git
synced 2024-03-22 05:49:51 -04:00
36 lines
1.1 KiB
Bash
36 lines
1.1 KiB
Bash
![]() |
#!/bin/sh
|
||
|
set -ex
|
||
|
|
||
|
# Generate Java source files of "sawt_out".
|
||
|
#
|
||
|
# Prerequisites:
|
||
|
# * Oracle JDK 1.4.2_19 (or 1.6.0+)
|
||
|
# * unzip j2sdk-1_4_2-src-scsl.zip -d <JCGO>/contrib/j2sdk-1_4_2-src-scsl
|
||
|
|
||
|
SCSL_SRC_RELPATH=contrib/j2sdk-1_4_2-src-scsl/j2se/src
|
||
|
|
||
|
# Set current working directory to JCGO root:
|
||
|
cd $(dirname "$0")/../..
|
||
|
|
||
|
if [ ! -d "auxbin/jre" ]; then
|
||
|
mkjcgo/build-java.sh
|
||
|
fi
|
||
|
|
||
|
# sawt_out/rflg_out (reflection info generation):
|
||
|
GENREFL_JAR=auxbin/jre/GenRefl.jar
|
||
|
mkdir -p sawt_out/rflg_out
|
||
|
java -Dline.separator=$'\n' -jar $GENREFL_JAR -d sawt_out/rflg_out sunawt/csrc/jre14awt.dat
|
||
|
|
||
|
# sawt_out/rflg_snd:
|
||
|
mkdir -p sawt_out/rflg_snd
|
||
|
java -Dline.separator=$'\n' -jar $GENREFL_JAR -d sawt_out/rflg_snd sunawt/csrc/jre14snd.dat
|
||
|
|
||
|
# sawt_out/rflg_com:
|
||
|
mkdir -p sawt_out/rflg_com
|
||
|
java -Dline.separator=$'\n' -jar $GENREFL_JAR -d sawt_out/rflg_com sunawt/csrc/suncomm.dat
|
||
|
|
||
|
# sawt_out/rflg_out (convert property files to Java source):
|
||
|
java -Dline.separator=$'\n' -jar auxbin/jre/JPropJav.jar -d sawt_out/rflg_out \
|
||
|
-sourcepath $SCSL_SRC_RELPATH/share/classes -sourcepath $SCSL_SRC_RELPATH/windows/classes \
|
||
|
@sunawt/csrc/awtrescl.in
|