diff options
author | Katrin Shechtman <katrin.shechtman@gmail.com> | 2016-06-13 01:23:45 -0400 |
---|---|---|
committer | Katrin Shechtman <katrin.shechtman@gmail.com> | 2016-06-13 11:48:05 -0400 |
commit | 59c9e1e4bfc45f843f89da22e0190d19403b4dc6 (patch) | |
tree | c754e73fa8ac7f7363dd5a66521e17ef1dbab03d /plugins/scalajs/ScalaJsInformation.scala | |
parent | b69826c7bc44573f01366ef472a59def6e4f1fc5 (diff) | |
download | cbt-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.scala | 25 |
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) + ) +} + |