Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .mill-version

This file was deleted.

31 changes: 15 additions & 16 deletions build.mill
Original file line number Diff line number Diff line change
@@ -1,38 +1,37 @@
// import Mill dependency
//| mill-version: 1.1.2
package build

import mill._
import mill.define.Sources
import mill.modules.Util
import mill.scalalib.TestModule.ScalaTest
import scalalib._
// support BSP
import mill.bsp._
import mill.scalalib._

// Note: This project requires .mill-jvm-opts file containing:
// -Dchisel.project.root=${PWD}
// This is needed because Chisel needs to know the project root directory
// to properly generate and handle test directories and output files.
// See: https://github.com/com-lihaoyi/mill/issues/3840

object %NAME% extends SbtModule { m =>
override def millSourcePath = super.millSourcePath / os.up
override def scalaVersion = "2.13.18"
object %NAME% extends SbtModule {
def scalaVersion = "2.13.18"
def chiselVersion = "7.7.0"

def moduleDir = super.moduleDir / os.up

override def scalacOptions = Seq(
"-language:reflectiveCalls",
"-deprecation",
"-feature",
"-Xcheckinit",
"-Ymacro-annotations",
)
override def ivyDeps = Agg(
ivy"org.chipsalliance::chisel:$chiselVersion",
override def mvnDeps = Seq(
mvn"org.chipsalliance::chisel:$chiselVersion",
)
override def scalacPluginIvyDeps = Agg(
ivy"org.chipsalliance:::chisel-plugin:$chiselVersion",
override def scalacPluginMvnDeps = Seq(
mvn"org.chipsalliance:::chisel-plugin:$chiselVersion",
)
object test extends SbtTests with TestModule.ScalaTest {
override def ivyDeps = m.ivyDeps() ++ Agg(
ivy"org.scalatest::scalatest::3.2.19"
override def mvnDeps = Seq(
mvn"org.scalatest::scalatest::3.2.19"
)
}
}
Loading