|
@@ -15,7 +15,7 @@ popd >/dev/null
|
|
|
|
|
|
function usage {
|
|
|
cat <<ENDOFHELP
|
|
|
-Usage: $0 [-N|D|E] [-K|C|J] [-o] [-O|-A] [-g] [-p prefix] [-m class] [-M file]
|
|
|
+Usage: $0 [-N|D|E] [-K|C|J] [-o] [-O|-A] [-g] [-s suffix] [-m class] [-M file]
|
|
|
[-i] [-I file] [file1 [file2 ...]] [Program]
|
|
|
|
|
|
Will compile Jtalk files - either separately or into a runnable complete
|
|
@@ -64,9 +64,9 @@ Usage: $0 [-N|D|E] [-K|C|J] [-o] [-O|-A] [-g] [-p prefix] [-m class] [-M file]
|
|
|
-g
|
|
|
Compile Jtalk code in debug mode - include source and references etc.
|
|
|
|
|
|
- -p prefix
|
|
|
- Add <prefix> to compiled js files so that File.st is compiled into
|
|
|
- <prefix>File.st.
|
|
|
+ -s suffix
|
|
|
+ Add <suffix> to compiled js files so that File.st is compiled into
|
|
|
+ File.<suffix>.st.
|
|
|
|
|
|
-l library1,library2
|
|
|
Load listed libraries (no spaces) into Compiler before compiling.
|
|
@@ -134,14 +134,14 @@ BASE=
|
|
|
LOAD=
|
|
|
LOADANDADD=
|
|
|
CLOSUREOPTS=
|
|
|
-# Ok, bad coding practice but hey, who would use such a prefix?
|
|
|
-PREFIX=no-silly-prefix
|
|
|
-PREFIXUSED=
|
|
|
+# Ok, bad coding practice but hey, who would use such a suffix?
|
|
|
+SUFFIX=no-silly-suffix
|
|
|
+SUFFIXUSED=
|
|
|
DEBUG=false
|
|
|
NODECOMPILE=nodecompile.js
|
|
|
|
|
|
# Read options and shift them away
|
|
|
-while getopts "NDEKCJoOAgp:l:L:i:IM:m:h?" o; do
|
|
|
+while getopts "NDEKCJoOAgs:l:L:i:IM:m:h?" o; do
|
|
|
case "$o" in
|
|
|
N) ENV=NODE
|
|
|
BASE=$KERNEL
|
|
@@ -163,8 +163,8 @@ case "$o" in
|
|
|
CLOSUREOPTS="$CLOSUREOPTS --compilation_level ADVANCED_OPTIMIZATIONS"
|
|
|
CLOSUREFULL=true;;
|
|
|
g) DEBUG=true;;
|
|
|
- p) PREFIX=$OPTARG
|
|
|
- PREFIXUSED=$PREFIX;;
|
|
|
+ s) SUFFIX=$OPTARG
|
|
|
+ SUFFIXUSED=$SUFFIX;;
|
|
|
l) LOAD=$OPTARG;;
|
|
|
L) LOADANDADD=$OPTARG;;
|
|
|
I) INIT=$INITIALIZER;;
|
|
@@ -259,11 +259,11 @@ do
|
|
|
CATEGORY=`basename $1 .st`
|
|
|
if [ -f "$1" ]; then
|
|
|
COMPILE="$COMPILE $1 $CATEGORY"
|
|
|
- COMPILED="$COMPILED $PREFIXUSED$CATEGORY.js"
|
|
|
+ COMPILED="$COMPILED $CATEGORY$SUFFIXUSED.js"
|
|
|
else
|
|
|
if [ -f $JTALK/st/$1 ]; then
|
|
|
COMPILE="$COMPILE $JTALK/st/$1 $CATEGORY"
|
|
|
- COMPILED="$COMPILED $PREFIXUSED$CATEGORY.js"
|
|
|
+ COMPILED="$COMPILED $CATEGORY$SUFFIXUSED.js"
|
|
|
else
|
|
|
echo "JTalk file not found: $1"
|
|
|
exit 1
|
|
@@ -292,7 +292,7 @@ cat $TOOURCOMPILER > $TMPDIR/compiler.js
|
|
|
|
|
|
# Compile all collected .st files to .js
|
|
|
echo "Loading libraries $TOOURCOMPILER and compiling ..."
|
|
|
-node $TMPDIR/compiler.js $DEBUG $PREFIX $COMPILE
|
|
|
+node $TMPDIR/compiler.js $DEBUG $SUFFIX $COMPILE
|
|
|
|
|
|
# Verify all .js files corresponding to .st files were created, otherwise exit
|
|
|
IFS=" "
|