mirror of
https://git.freebsd.org/ports.git
synced 2025-07-03 02:20:33 -04:00
GJ is an extension of the Java programming language that supports generic types. * Support for generics * Superset of the Java programming language * Compiles into the Java Virtual Machine * Compatible with existing libraries WWW: http://www.cis.unisa.edu.au/~pizza/gj/ gj-jdk11 is a slave port to gj which uses JDK 1.1. PR: ports/55111 Submitted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
25 lines
553 B
Bash
25 lines
553 B
Bash
#!/bin/sh
|
|
JAVA_HOME=${JAVA_HOME:-@JAVA_HOME@}
|
|
if [ ! -d ${JAVA_HOME} ]; then
|
|
echo "Sorry, please set JAVA_HOME to the appropriate JDK!"
|
|
echo "Current value: " ${JAVA_HOME:-unset}
|
|
exit 1
|
|
fi
|
|
|
|
cmd=`basename $0`
|
|
case ${cmd} in
|
|
gcjr)
|
|
BOOTCLASSPATH="-bootclasspath @PREFIX@/lib/gj/@JDKSUBDIR@;${JAVA_HOME}/jre/lib/rt.jar;${JAVA_HOME}/jre/lib/i18n.jar"
|
|
;;
|
|
esac
|
|
|
|
CLASSPATH=@PREFIX@/lib/gj/@JDKSUBDIR@:${CLASSPATH}; export CLASSPATH
|
|
|
|
case ${cmd} in
|
|
gjc*)
|
|
${JAVA_HOME}/bin/java -ms12m gjc.Main ${BOOTCLASSPATH} $*
|
|
;;
|
|
gj)
|
|
${JAVA_HOME}/bin/java $*
|
|
;;
|
|
esac
|