aboutsummaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorJiuyang Liu2021-03-22 19:35:04 +0000
committerGitHub2021-03-22 12:35:04 -0700
commit09c4baf90ca61c06fd87467110f62db5b6a999c2 (patch)
tree7800993e0abad0685fda90a391f6221c3b1c3d63 /build.sc
parent49b823244732e8d3a4b0fe91d0f10625fea34eec (diff)
Fix mill compile and add to CI (#2147)
* fix for #2071 * add mill compile to CI
Diffstat (limited to 'build.sc')
-rw-r--r--build.sc9
1 files changed, 6 insertions, 3 deletions
diff --git a/build.sc b/build.sc
index 89796964..232552b7 100644
--- a/build.sc
+++ b/build.sc
@@ -7,7 +7,7 @@ import mill.modules.Util
import $ivy.`com.lihaoyi::mill-contrib-buildinfo:$MILL_VERSION`
import mill.contrib.buildinfo.BuildInfo
-object firrtl extends mill.Cross[firrtlCrossModule]("2.12.12", "2.13.2")
+object firrtl extends mill.Cross[firrtlCrossModule]("2.12.13", "2.13.4")
class firrtlCrossModule(val crossScalaVersion: String) extends CrossSbtModule with PublishModule with BuildInfo {
override def millSourcePath = super.millSourcePath / os.up
@@ -28,7 +28,7 @@ class firrtlCrossModule(val crossScalaVersion: String) extends CrossSbtModule wi
"-deprecation",
"-unchecked",
"-Yrangepos" // required by SemanticDB compiler plugin
- )
+ ) ++ (if (majorVersion == 13) Seq("-Ymacro-annotations") else Nil)
}
override def javacOptions = T {
@@ -42,16 +42,19 @@ class firrtlCrossModule(val crossScalaVersion: String) extends CrossSbtModule wi
ivy"net.jcazevedo::moultingyaml:0.4.2",
ivy"org.json4s::json4s-native:3.6.9",
ivy"org.apache.commons:commons-text:1.8",
+ ivy"io.github.alexarchambault::data-class:0.2.5",
ivy"org.antlr:antlr4-runtime:$antlr4Version",
ivy"com.google.protobuf:protobuf-java:$protocVersion"
) ++ {
- if (majorVersion > 12)
+ if (majorVersion == 13)
Agg(ivy"org.scala-lang.modules::scala-parallel-collections:0.2.0")
else
Agg()
}
}
+ override def scalacPluginIvyDeps = if (majorVersion == 12) Agg(ivy"org.scalamacros:::paradise:2.1.1") else super.scalacPluginIvyDeps
+
object test extends Tests {
override def ivyDeps = T {
Agg(