diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-01-07 23:53:11 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-01-07 23:53:11 -0800 |
commit | 5aa363015646644cc81afdf0120d8df441161e2d (patch) | |
tree | b82f3964f12d5d311004d2a6b5b465fc83f3cd2f /build.sc | |
parent | 4fd5f8cdfdc924bff2f4fbc6b5d7072d530fa531 (diff) | |
download | mill-5aa363015646644cc81afdf0120d8df441161e2d.tar.gz mill-5aa363015646644cc81afdf0120d8df441161e2d.tar.bz2 mill-5aa363015646644cc81afdf0120d8df441161e2d.zip |
Swap over to a new, concise `CrossModule[T](..cases)` macro syntax that automatically propagates the `ctx` for you
Diffstat (limited to 'build.sc')
-rwxr-xr-x | build.sc | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -79,8 +79,8 @@ object core extends MillModule { val bridgeVersions = Seq("2.10.6", "2.11.8", "2.11.11", "2.12.3", "2.12.4") -object bridges extends CrossModule(BridgeModule, bridgeVersions:_*) -case class BridgeModule(crossVersion: String, ctx: mill.Module.Ctx) extends mill.Module()(ctx) with PublishModule { +object bridges extends CrossModule[BridgeModule](bridgeVersions:_*) +class BridgeModule(crossVersion: String) extends PublishModule { def publishName = "mill-bridge" def publishVersion = "0.1" @@ -121,8 +121,8 @@ object scalalib extends MillModule { } } } -object jsbridges extends CrossModule(JsBridgeModule, "0.6", "1.0") -case class JsBridgeModule(scalajsBinary: String, ctx: mill.Module.Ctx) extends mill.Module()(ctx) with MillModule{ +object jsbridges extends CrossModule[JsBridgeModule]("0.6", "1.0") +class JsBridgeModule(scalajsBinary: String) extends MillModule{ def basePath = pwd / 'scalajslib / s"bridge_${scalajsBinary.replace('.', '_')}" val scalajsVersion = scalajsBinary match { case "0.6" => "0.6.21" |