summaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorJiuyang liu2021-01-14 10:47:05 +0000
committerJiuyang liu2021-01-15 05:01:12 +0000
commitb96e7dde38576cb7be400bfa28bf77a10091a81f (patch)
treeb118eb97607b0ebfced714c6c2585ffd5a6d31f9 /build.sc
parentb578aa5e45e4ac5c2a71dda42367863a577ccaa4 (diff)
farewell Scala 2.11
Diffstat (limited to 'build.sc')
-rw-r--r--build.sc28
1 files changed, 5 insertions, 23 deletions
diff --git a/build.sc b/build.sc
index 6657f911..475d432d 100644
--- a/build.sc
+++ b/build.sc
@@ -5,7 +5,7 @@ import coursier.maven.MavenRepository
import $ivy.`com.lihaoyi::mill-contrib-buildinfo:$MILL_VERSION`
import mill.contrib.buildinfo.BuildInfo
-object chisel3 extends mill.Cross[chisel3CrossModule]("2.11.12", "2.12.12")
+object chisel3 extends mill.Cross[chisel3CrossModule]("2.12.12")
// The following stanza is searched for and used when preparing releases.
// Please retain it.
@@ -56,25 +56,12 @@ trait CommonModule extends CrossSbtModule with PublishModule {
MavenRepository("https://oss.sonatype.org/content/repositories/releases")
)
- private def scalacCrossOptions = majorVersion match {
- case i if i < 12 => Seq()
- case _ => Seq("-Xsource:2.11")
- }
-
- private def javacCrossOptions = majorVersion match {
- case i if i < 12 => Seq("-source", "1.7", "-target", "1.7")
- case _ => Seq("-source", "1.8", "-target", "1.8")
- }
-
override def scalacOptions = T {
super.scalacOptions() ++ Agg(
"-deprecation",
- "-feature"
- ) ++ scalacCrossOptions
- }
-
- override def javacOptions = T {
- super.javacOptions() ++ javacCrossOptions
+ "-feature",
+ "-Xsource:2.11"
+ )
}
private val macroParadise = ivy"org.scalamacros:::paradise:2.1.1"
@@ -118,16 +105,11 @@ class chisel3CrossModule(val crossScalaVersion: String) extends CommonModule wit
object test extends Tests {
override def scalacPluginClasspath = m.scalacPluginClasspath
- private def ivyCrossDeps = majorVersion match {
- case i if i < 12 => Agg(ivy"junit:junit:4.13.1")
- case _ => Agg()
- }
-
override def ivyDeps = m.ivyDeps() ++ Agg(
ivy"org.scalatest::scalatest:3.1.2",
ivy"org.scalatestplus::scalacheck-1-14:3.1.1.1",
ivy"com.github.scopt::scopt:3.7.1"
- ) ++ ivyCrossDeps ++ m.treadleIvyDeps
+ ) ++ m.treadleIvyDeps
override def moduleDeps = super.moduleDeps ++ treadleModule