aboutsummaryrefslogtreecommitdiff
path: root/examples/build-scalajs/build/build.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 /examples/build-scalajs/build/build.scala
parentb69826c7bc44573f01366ef472a59def6e4f1fc5 (diff)
downloadcbt-59c9e1e4bfc45f843f89da22e0190d19403b4dc6.tar.gz
cbt-59c9e1e4bfc45f843f89da22e0190d19403b4dc6.tar.bz2
cbt-59c9e1e4bfc45f843f89da22e0190d19403b4dc6.zip
scalajs cross project support as plugin
Diffstat (limited to 'examples/build-scalajs/build/build.scala')
-rw-r--r--examples/build-scalajs/build/build.scala27
1 files changed, 27 insertions, 0 deletions
diff --git a/examples/build-scalajs/build/build.scala b/examples/build-scalajs/build/build.scala
new file mode 100644
index 0000000..e6c794a
--- /dev/null
+++ b/examples/build-scalajs/build/build.scala
@@ -0,0 +1,27 @@
+import cbt._
+import java.net.URL
+import java.io.File
+import scala.collection.immutable.Seq
+
+class Build( context: Context ) extends BasicBuild( context ) with ScalaJsBuild {
+
+ override val projectName = "my-project"
+
+ override def dependencies = (
+ super.dependencies ++
+ Resolver( mavenCentral ).bind(
+ //"org.scalatest" %%% "scalatest" % "3.0.0-RC2",
+ "com.github.japgolly.scalajs-react" %%% "core" % "0.10.4", // for example
+ // for example if you want explicitely state scala version
+ "org.scala-js" % "scalajs-dom_sjs0.6_2.11" % "0.9.0"
+ )
+ )
+
+ /* ++ some JVM only dependencies */
+ override def jvmDependencies = Seq.empty
+
+ override def fastOptOutput = {
+ projectDirectory.getAbsolutePath + "/server/public/" + new File(super.fastOptOutput).getName
+ }
+}
+