diff options
Diffstat (limited to 'examples/scala-js/cli/src/main/resources')
6 files changed, 64 insertions, 0 deletions
diff --git a/examples/scala-js/cli/src/main/resources/scalajsc b/examples/scala-js/cli/src/main/resources/scalajsc new file mode 100755 index 0000000..7fd1100 --- /dev/null +++ b/examples/scala-js/cli/src/main/resources/scalajsc @@ -0,0 +1,16 @@ +#! /bin/sh + +SCALA_BIN_VER="@SCALA_BIN_VER@" +SCALAJS_VER="@SCALAJS_VER@" +SCALA_VER=$(scalac -version 2>&1 | grep -o '[0-9]\.[0-9][0-9]\.[0-9]') + +if [ "$(echo $SCALA_VER | cut -b 1-4)" != "$SCALA_BIN_VER" ]; then + echo "This bundle of Scala.js CLI is for $SCALA_BIN_VER. Your scala version is $SCALA_VER!" >&2 + exit 1 +fi + +BASE="$(dirname $0)/.." +PLUGIN="$BASE/lib/scalajs-compiler_$SCALA_VER-$SCALAJS_VER.jar" +JSLIB="$BASE/lib/scalajs-library_$SCALA_BIN_VER-$SCALAJS_VER.jar" + +scalac -classpath "$JSLIB" "-Xplugin:$PLUGIN" "$@" diff --git a/examples/scala-js/cli/src/main/resources/scalajsc.bat b/examples/scala-js/cli/src/main/resources/scalajsc.bat new file mode 100644 index 0000000..767c5df --- /dev/null +++ b/examples/scala-js/cli/src/main/resources/scalajsc.bat @@ -0,0 +1,14 @@ +@ECHO OFF +set SCALA_BIN_VER=@SCALA_BIN_VER@ +set SCALAJS_VER=@SCALAJS_VER@ + +for /F "tokens=5" %%i in (' scala -version 2^>^&1 1^>nul ') do set SCALA_VER=%%i + +if NOT "%SCALA_VER:~0,4%" == "%SCALA_BIN_VER%" ( + echo "This bundle of Scala.js CLI is for %SCALA_BIN_VER%. Your scala version is %SCALA_VER%!" 1>&2 +) else ( + set PLUGIN=%~dp0\..\lib\scalajs-compiler_%SCALA_VER%-%SCALAJS_VER%.jar + set JSLIB=%~dp0\..\lib\scalajs-library_%SCALA_BIN_VER%-%SCALAJS_VER%.jar + + scalac -classpath "%JSLIB%" "-Xplugin:%PLUGIN%" %* +) diff --git a/examples/scala-js/cli/src/main/resources/scalajsld b/examples/scala-js/cli/src/main/resources/scalajsld new file mode 100755 index 0000000..7732e2a --- /dev/null +++ b/examples/scala-js/cli/src/main/resources/scalajsld @@ -0,0 +1,10 @@ +#! /bin/sh + +SCALA_BIN_VER="@SCALA_BIN_VER@" +SCALAJS_VER="@SCALAJS_VER@" + +BASE="$(dirname $0)/.." +CLILIB="$BASE/lib/scalajs-cli-assembly_$SCALA_BIN_VER-$SCALAJS_VER.jar" +JSLIB="$BASE/lib/scalajs-library_$SCALA_BIN_VER-$SCALAJS_VER.jar" + +scala -classpath "$CLILIB" scala.scalajs.cli.Scalajsld --stdlib "$JSLIB" "$@" diff --git a/examples/scala-js/cli/src/main/resources/scalajsld.bat b/examples/scala-js/cli/src/main/resources/scalajsld.bat new file mode 100644 index 0000000..e915237 --- /dev/null +++ b/examples/scala-js/cli/src/main/resources/scalajsld.bat @@ -0,0 +1,8 @@ +@ECHO OFF +set SCALA_BIN_VER=@SCALA_BIN_VER@ +set SCALAJS_VER=@SCALAJS_VER@ + +set CLILIB="%~dp0\..\lib\scalajs-cli-assembly_%SCALA_BIN_VER%-%SCALAJS_VER%.jar" +set JSLIB="%~dp0\..\lib\scalajs-library_%SCALA_BIN_VER%-%SCALAJS_VER%.jar" + +scala -classpath %CLILIB% scala.scalajs.cli.Scalajsld --stdlib %JSLIB% %* diff --git a/examples/scala-js/cli/src/main/resources/scalajsp b/examples/scala-js/cli/src/main/resources/scalajsp new file mode 100755 index 0000000..e7a6e58 --- /dev/null +++ b/examples/scala-js/cli/src/main/resources/scalajsp @@ -0,0 +1,9 @@ +#! /bin/sh + +SCALA_BIN_VER="@SCALA_BIN_VER@" +SCALAJS_VER="@SCALAJS_VER@" + +BASE="$(dirname $0)/.." +CLILIB="$BASE/lib/scalajs-cli-assembly_$SCALA_BIN_VER-$SCALAJS_VER.jar" + +scala -classpath "$CLILIB" scala.scalajs.cli.Scalajsp "$@" diff --git a/examples/scala-js/cli/src/main/resources/scalajsp.bat b/examples/scala-js/cli/src/main/resources/scalajsp.bat new file mode 100644 index 0000000..dd9745c --- /dev/null +++ b/examples/scala-js/cli/src/main/resources/scalajsp.bat @@ -0,0 +1,7 @@ +@ECHO OFF +set SCALA_BIN_VER=@SCALA_BIN_VER@ +set SCALAJS_VER=@SCALAJS_VER@ + +set CLILIB="%~dp0\..\lib\scalajs-cli-assembly_%SCALA_BIN_VER%-%SCALAJS_VER%.jar" + +scala -classpath %CLILIB% scala.scalajs.cli.Scalajsp %* |