build.sc
changeset 27 f30a3e465836
parent 26 040b435ce0dd
child 28 fe846f058e41
equal deleted inserted replaced
26:040b435ce0dd 27:f30a3e465836
   139   jvm(V.scala211).publishM2Local(p.toString)()
   139   jvm(V.scala211).publishM2Local(p.toString)()
   140   js(V.scala211, V.scalaJs06).publishM2Local(p.toString)()
   140   js(V.scala211, V.scalaJs06).publishM2Local(p.toString)()
   141   ()
   141   ()
   142 }
   142 }
   143 
   143 
       
   144 object extras extends Module {
       
   145 
       
   146   class JvmModule(val crossScalaVersion: String) extends Common
       
   147   class JsModule(val crossScalaVersion: String, crossJSVersion: String)
       
   148     extends ScalaJSModule with Common {
       
   149 
       
   150     override def scalaJSVersion: Target[String] = crossJSVersion
       
   151 
       
   152     override def millSourcePath = super.millSourcePath / os.up
       
   153   }
       
   154 
       
   155   object jvm extends Cross[JvmModule](V.scala211, V.scala212, V.scala213)
       
   156   object js extends Cross[JsModule](
       
   157     V.scala211 -> V.scalaJs06,
       
   158     V.scala212 -> V.scalaJs06,
       
   159     V.scala212 -> V.scalaJs,
       
   160     V.scala213 -> V.scalaJs06,
       
   161     V.scala213 -> V.scalaJs
       
   162   )
       
   163 
       
   164 }
   144 // vim: et ts=2 sw=2 syn=scala
   165 // vim: et ts=2 sw=2 syn=scala