diff options
Diffstat (limited to 'build.sc')
-rw-r--r-- | build.sc | 50 |
1 files changed, 45 insertions, 5 deletions
@@ -67,19 +67,21 @@ object cask extends CaskModule { millSourcePath / s"src-$platformSegment" ) def ivyDeps = Agg( - ivy"com.lihaoyi::sourcecode:0.1.7", + ivy"com.lihaoyi::sourcecode:0.1.8", ivy"com.lihaoyi::pprint:0.5.5" ) } object js extends UtilModule with ScalaJSModule{ + def moduleDeps = Seq(actor.js) def platformSegment = "js" - def scalaJSVersion = "0.6.28" + def scalaJSVersion = "0.6.29" def ivyDeps = super.ivyDeps() ++ Agg( ivy"org.scala-js::scalajs-dom::0.9.7" ) } object jvm extends UtilModule{ + def moduleDeps = Seq(actor.jvm) def platformSegment = "jvm" def ivyDeps = super.ivyDeps() ++ Agg( ivy"org.java-websocket:Java-WebSocket:1.4.0" @@ -87,14 +89,52 @@ object cask extends CaskModule { } } + object actor extends Module { + trait ActorModule extends CaskModule { + def artifactName = "cask-actor" + def platformSegment: String + def millSourcePath = super.millSourcePath / os.up + + def sources = T.sources( + millSourcePath / "src", + millSourcePath / s"src-$platformSegment" + ) + + def ivyDeps = Agg(ivy"com.lihaoyi::sourcecode::0.1.8") + + trait ActorTestModule extends Tests { + def sources = T.sources( + millSourcePath / "src", + millSourcePath / s"src-$platformSegment" + ) + def testFrameworks = Seq("utest.runner.Framework") + def ivyDeps = Agg(ivy"com.lihaoyi::utest::0.7.1") + } + } + + object js extends ActorModule with ScalaJSModule{ + def platformSegment = "js" + def scalaJSVersion = "0.6.29" + + object test extends ActorTestModule with Tests + } + object jvm extends ActorModule{ + def platformSegment = "jvm" + + object test extends ActorTestModule with Tests{ + def ivyDeps = super.ivyDeps() ++ Agg( + ivy"com.lihaoyi::os-lib:0.4.2" + ) + } + } + } + object test extends Tests{ def testFrameworks = Seq("utest.runner.Framework") def ivyDeps = Agg( ivy"com.lihaoyi::utest::0.7.1", - ivy"com.lihaoyi::requests::0.2.0", -// ivy"org.xerial:sqlite-jdbc:3.18.0", -// ivy"io.getquill::quill-jdbc:2.6.0" + ivy"com.lihaoyi::requests::0.2.0" ) } } |