aboutsummaryrefslogtreecommitdiff
path: root/stage2/plugins/MultipleScalaVersions.scala
blob: 6bd554357f39e2b779c0d271a489fa6640348a81 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
package cbt

trait MultipleScalaVersions extends DynamicOverrides{
  def scalaVersions: Seq[String] = Seq(scalaVersion, "2.10.6")
  def cross: Seq[MultipleScalaVersions] =
    scalaVersions.map{ v =>
      newBuild[MultipleScalaVersions](context.copy(scalaVersion = Some(v)))("""
        override def sources = super.sources :+ ( projectDirectory / "src_" ++ scalaMajorVersion )
      """)
    }
}