aboutsummaryrefslogtreecommitdiff
path: root/plugins/scalajs/ScalaJsInformation.scala
diff options
context:
space:
mode:
authorKatrin Shechtman <katrin.shechtman@gmail.com>2016-06-13 01:23:45 -0400
committerKatrin Shechtman <katrin.shechtman@gmail.com>2016-06-13 11:48:05 -0400
commit59c9e1e4bfc45f843f89da22e0190d19403b4dc6 (patch)
treec754e73fa8ac7f7363dd5a66521e17ef1dbab03d /plugins/scalajs/ScalaJsInformation.scala
parentb69826c7bc44573f01366ef472a59def6e4f1fc5 (diff)
downloadcbt-59c9e1e4bfc45f843f89da22e0190d19403b4dc6.tar.gz
cbt-59c9e1e4bfc45f843f89da22e0190d19403b4dc6.tar.bz2
cbt-59c9e1e4bfc45f843f89da22e0190d19403b4dc6.zip
scalajs cross project support as plugin
Diffstat (limited to 'plugins/scalajs/ScalaJsInformation.scala')
-rw-r--r--plugins/scalajs/ScalaJsInformation.scala25
1 files changed, 25 insertions, 0 deletions
diff --git a/plugins/scalajs/ScalaJsInformation.scala b/plugins/scalajs/ScalaJsInformation.scala
new file mode 100644
index 0000000..938d207
--- /dev/null
+++ b/plugins/scalajs/ScalaJsInformation.scala
@@ -0,0 +1,25 @@
+import cbt._
+
+trait ScalaJsInformation extends BasicBuild { outer =>
+
+ val sjsVersion = "0.6.8"
+ final private val sjsMajorVersion: String = lib.libMajorVersion(sjsVersion)
+ final protected val artifactIdSuffix = s"_sjs$sjsMajorVersion"
+
+ final protected val scalaJsCompilerDep =
+ Resolver( mavenCentral ).bindOne(
+ // Has to be full Scala version because the compiler is incompatible between versions
+ MavenDependency("org.scala-js", "scalajs-compiler_2.11.8", sjsVersion)
+ )
+
+ final protected val scalaJsLibDep =
+ Resolver( mavenCentral ).bindOne(
+ ScalaDependency("org.scala-js", "scalajs-library", sjsVersion)
+ )
+
+ final protected val scalaJsCliDep =
+ Resolver( mavenCentral ).bindOne(
+ ScalaDependency("org.scala-js", "scalajs-cli", sjsVersion)
+ )
+}
+