summaryrefslogtreecommitdiff
path: root/cli/src/main/resources/scalajsc.bat
diff options
context:
space:
mode:
Diffstat (limited to 'cli/src/main/resources/scalajsc.bat')
-rw-r--r--cli/src/main/resources/scalajsc.bat14
1 files changed, 14 insertions, 0 deletions
diff --git a/cli/src/main/resources/scalajsc.bat b/cli/src/main/resources/scalajsc.bat
new file mode 100644
index 0000000..767c5df
--- /dev/null
+++ b/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%" %*
+)