简化sbt工程结构,删除多余makefile选项

This commit is contained in:
RuigeLee
2025-09-11 14:30:58 +08:00
parent 26367fd63c
commit 2c2898ae05
2 changed files with 2 additions and 327 deletions

View File

@@ -40,77 +40,6 @@ def freshProject(name: String, dir: File): Project = {
)
}
// Rocket-chip dependencies (subsumes making RC a RootProject)
lazy val hardfloat = (project in file("./rocket-chip/hardfloat"))
.settings(chiselSettings)
.settings(commonSettings)
.settings(name := "hardfloat", organization := "edu.berkeley.cs")
.settings(
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"org.json4s" %% "json4s-jackson" % "3.6.6",
"org.scalatest" %% "scalatest" % "3.2.0" % "test"
)
)
lazy val rocketMacros = (project in file("./rocket-chip/macros"))
.settings(chiselSettings)
.settings(commonSettings)
.settings(name := "rocketMacros", organization := "org.chipsalliance")
.settings(
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"org.json4s" %% "json4s-jackson" % "3.6.6",
"org.scalatest" %% "scalatest" % "3.2.0" % "test"
)
)
lazy val rocketConfig = (project in file("./rocket-chip/cde/cde/src/chipsalliance/rocketchip"))
.settings(chiselSettings)
.settings(commonSettings)
.settings(name := "rocketConfig", organization := "org.chipsalliance")
.settings(commonSettings)
.settings(
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"org.json4s" %% "json4s-jackson" % "3.6.6",
"org.scalatest" %% "scalatest" % "3.2.0" % "test"
)
)
lazy val rocketchip = freshProject("rocketchip", file("./rocket-chip"))
.dependsOn(hardfloat, rocketMacros, rocketConfig)
.settings(commonSettings)
.settings(chiselSettings)
.settings(name := "rocketchip", organization := "org.chipsalliance", version := "1.6")
.settings(
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"org.json4s" %% "json4s-jackson" % "3.6.6",
"org.scalatest" %% "scalatest" % "3.2.0" % "test"
)
)
.settings( // Settings for scalafix
semanticdbEnabled := true,
semanticdbVersion := "4.7.6",
scalacOptions += "-Ywarn-unused"
)
lazy val rocketLibDeps = (rocketchip / Keys.libraryDependencies)
lazy val blocks = (project in file("./rocket-chip-blocks"))
.dependsOn(rocketchip)
.settings(chiselSettings)
.settings(commonSettings)
.settings(name := "blocks", organization := "org.chipsalliance")
.settings(
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"org.json4s" %% "json4s-jackson" % "3.6.6",
"org.scalatest" %% "scalatest" % "3.2.0" % "test"
)
)
lazy val root = (project in file("."))