summaryrefslogtreecommitdiff
path: root/examples/scala-js/cli/src/main/resources/scalajsc
blob: 7fd11002792ffb4b94baeace0d703fdb75e1b3aa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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" "$@"