[temp] Unable to build/get past chisel-testers
This commit is contained in:
@@ -14,7 +14,7 @@ lazy val commonSettings = Seq(
|
|||||||
case PathList("META-INF", "MANIFEST.MF") => MergeStrategy.discard
|
case PathList("META-INF", "MANIFEST.MF") => MergeStrategy.discard
|
||||||
case _ => MergeStrategy.first}},
|
case _ => MergeStrategy.first}},
|
||||||
scalacOptions ++= Seq("-deprecation","-unchecked","-Xsource:2.11"),
|
scalacOptions ++= Seq("-deprecation","-unchecked","-Xsource:2.11"),
|
||||||
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.8" % "test",
|
libraryDependencies += "org.scalatest" %% "scalatest" % "3.2.0" % "test",
|
||||||
libraryDependencies += "org.json4s" %% "json4s-jackson" % "3.6.1",
|
libraryDependencies += "org.json4s" %% "json4s-jackson" % "3.6.1",
|
||||||
libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value,
|
libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value,
|
||||||
libraryDependencies += "com.github.scopt" %% "scopt" % "3.7.0",
|
libraryDependencies += "com.github.scopt" %% "scopt" % "3.7.0",
|
||||||
@@ -77,11 +77,7 @@ def isolateAllTests(tests: Seq[TestDefinition]) = tests map { test =>
|
|||||||
} toSeq
|
} toSeq
|
||||||
|
|
||||||
// Subproject definitions begin
|
// Subproject definitions begin
|
||||||
//
|
|
||||||
// FIRRTL is handled as an unmanaged dependency. Make will build the firrtl jar
|
|
||||||
// before launching sbt if any of the firrtl source files has been updated
|
|
||||||
// The jar is dropped in chipyard's lib/ directory, which is used as the unmanagedBase
|
|
||||||
// for all subprojects
|
|
||||||
lazy val chisel = (project in file("tools/chisel3"))
|
lazy val chisel = (project in file("tools/chisel3"))
|
||||||
|
|
||||||
lazy val firrtl_interpreter = (project in file("tools/firrtl-interpreter"))
|
lazy val firrtl_interpreter = (project in file("tools/firrtl-interpreter"))
|
||||||
|
|||||||
20
common.mk
20
common.mk
@@ -65,24 +65,6 @@ VLOG_SOURCES = $(call lookup_srcs,$(SOURCE_DIRS),sv) $(call lookup_srcs,$(SOURCE
|
|||||||
SBT_SOURCE_DIRS = $(addprefix $(base_dir)/,generators sims/firesim/sim tools)
|
SBT_SOURCE_DIRS = $(addprefix $(base_dir)/,generators sims/firesim/sim tools)
|
||||||
SBT_SOURCES = $(call lookup_srcs,$(SBT_SOURCE_DIRS),sbt) $(base_dir)/build.sbt $(base_dir)/project/plugins.sbt
|
SBT_SOURCES = $(call lookup_srcs,$(SBT_SOURCE_DIRS),sbt) $(base_dir)/build.sbt $(base_dir)/project/plugins.sbt
|
||||||
|
|
||||||
#########################################################################################
|
|
||||||
# jar creation variables and rules
|
|
||||||
#########################################################################################
|
|
||||||
FIRRTL_JAR := $(base_dir)/lib/firrtl.jar
|
|
||||||
FIRRTL_TEST_JAR := $(base_dir)/test_lib/firrtl-test.jar
|
|
||||||
|
|
||||||
$(FIRRTL_JAR): $(call lookup_srcs,$(CHIPYARD_FIRRTL_DIR),scala)
|
|
||||||
$(MAKE) -C $(CHIPYARD_FIRRTL_DIR) SBT="$(SBT)" root_dir=$(CHIPYARD_FIRRTL_DIR) build-scala
|
|
||||||
mkdir -p $(@D)
|
|
||||||
cp -p $(CHIPYARD_FIRRTL_DIR)/utils/bin/firrtl.jar $@
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
$(FIRRTL_TEST_JAR): $(call lookup_srcs,$(CHIPYARD_FIRRTL_DIR),scala)
|
|
||||||
cd $(CHIPYARD_FIRRTL_DIR) && $(SBT) "test:assembly"
|
|
||||||
mkdir -p $(@D)
|
|
||||||
cp -p $(CHIPYARD_FIRRTL_DIR)/utils/bin/firrtl-test.jar $@
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
#########################################################################################
|
#########################################################################################
|
||||||
# Bloop Project Definitions
|
# Bloop Project Definitions
|
||||||
#########################################################################################
|
#########################################################################################
|
||||||
@@ -93,7 +75,7 @@ $(BLOOP_CONFIG_DIR)/TIMESTAMP: $(SBT_SOURCES)
|
|||||||
#########################################################################################
|
#########################################################################################
|
||||||
# create list of simulation file inputs
|
# create list of simulation file inputs
|
||||||
#########################################################################################
|
#########################################################################################
|
||||||
$(sim_files): $(call lookup_srcs,$(base_dir)/generators/utilities/src/main/scala,scala) $(FIRRTL_JAR) $(SCALA_BUILDTOOL_DEPS)
|
$(sim_files): $(call lookup_srcs,$(base_dir)/generators/utilities/src/main/scala,scala) $(SCALA_BUILDTOOL_DEPS)
|
||||||
$(call run_scala_main,utilities,utilities.GenerateSimFiles,-td $(build_dir) -sim $(sim_name))
|
$(call run_scala_main,utilities,utilities.GenerateSimFiles,-td $(build_dir) -sim $(sim_name))
|
||||||
|
|
||||||
#########################################################################################
|
#########################################################################################
|
||||||
|
|||||||
Submodule generators/boom updated: dc22cacf71...2dfec3d012
Submodule generators/cva6 updated: 8a11e2c976...c2b9fc4121
Submodule generators/hwacha updated: e29b65db86...c1b7306f31
Submodule generators/riscv-sodor updated: d92a8476e4...cca8a7aa57
Submodule generators/sifive-blocks updated: c240e629e2...612ed01df3
Submodule generators/sifive-cache updated: 4ebefa3e30...d4db623ff5
@@ -1 +1 @@
|
|||||||
sbt.version=1.3.2
|
sbt.version=1.3.13
|
||||||
|
|||||||
@@ -5,16 +5,18 @@ resolvers += "jgit-repo" at "https://download.eclipse.org/jgit/maven"
|
|||||||
addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.9.2")
|
addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.9.2")
|
||||||
addSbtPlugin("com.typesafe.sbt" % "sbt-ghpages" % "0.6.2")
|
addSbtPlugin("com.typesafe.sbt" % "sbt-ghpages" % "0.6.2")
|
||||||
addSbtPlugin("com.typesafe.sbt" % "sbt-site" % "1.3.1")
|
addSbtPlugin("com.typesafe.sbt" % "sbt-site" % "1.3.1")
|
||||||
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.7.0")
|
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.10.0")
|
||||||
addSbtPlugin("org.xerial.sbt" % "sbt-pack" % "0.9.3")
|
addSbtPlugin("org.xerial.sbt" % "sbt-pack" % "0.9.3")
|
||||||
addSbtPlugin("com.eed3si9n" % "sbt-unidoc" % "0.4.1")
|
addSbtPlugin("com.eed3si9n" % "sbt-unidoc" % "0.4.1")
|
||||||
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")
|
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")
|
||||||
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0")
|
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0")
|
||||||
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.6")
|
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.15.0")
|
||||||
addSbtPlugin("com.simplytyped" % "sbt-antlr4" % "0.8.1")
|
addSbtPlugin("com.simplytyped" % "sbt-antlr4" % "0.8.1")
|
||||||
addSbtPlugin("com.github.gseitz" % "sbt-protobuf" % "0.6.3")
|
addSbtPlugin("com.github.gseitz" % "sbt-protobuf" % "0.6.3")
|
||||||
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.4")
|
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.4")
|
||||||
addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.6.1")
|
addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.6.1")
|
||||||
addSbtPlugin("ch.epfl.scala" % "sbt-bloop" % "1.4.1")
|
addSbtPlugin("ch.epfl.scala" % "sbt-bloop" % "1.4.1")
|
||||||
|
addSbtPlugin("com.eed3si9n" % "sbt-sriracha" % "0.1.0")
|
||||||
|
addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.2.5" )
|
||||||
|
|
||||||
libraryDependencies += "com.github.os72" % "protoc-jar" % "3.5.1.1"
|
libraryDependencies += "com.github.os72" % "protoc-jar" % "3.5.1.1"
|
||||||
|
|||||||
Submodule tools/chisel-testers updated: 1aa906fe16...c5b99a452f
Submodule tools/firrtl-interpreter updated: a881c07df6...5ab0cfe702
Submodule tools/treadle updated: 1c67bc846a...925687ad22
@@ -154,6 +154,12 @@ JAVA_ARGS ?= -Xmx$(JAVA_HEAP_SIZE) -Xss8M -XX:MaxPermSize=256M
|
|||||||
SCALA_VERSION=2.12.10
|
SCALA_VERSION=2.12.10
|
||||||
SCALA_VERSION_MAJOR=$(basename $(SCALA_VERSION))
|
SCALA_VERSION_MAJOR=$(basename $(SCALA_VERSION))
|
||||||
SBT ?= java $(JAVA_ARGS) -jar $(ROCKETCHIP_DIR)/sbt-launch.jar
|
SBT ?= java $(JAVA_ARGS) -jar $(ROCKETCHIP_DIR)/sbt-launch.jar
|
||||||
|
# Running with sbt-launch.jar doesn't read .sbtopts by default
|
||||||
|
# # Set if the file exists (if it exists, we're building chisel3 and firrtl from source)
|
||||||
|
sbtopts_file := $(base_dir)/.sbtopts
|
||||||
|
ifneq (,$(wildcard $(sbtopts_file)))
|
||||||
|
SBT_OPTS ?= $(shell cat $(sbtopts_file))
|
||||||
|
endif
|
||||||
|
|
||||||
BLOOP ?= bloop
|
BLOOP ?= bloop
|
||||||
BLOOP_CONFIG_DIR ?= $(base_dir)/.bloop
|
BLOOP_CONFIG_DIR ?= $(base_dir)/.bloop
|
||||||
@@ -176,7 +182,7 @@ define run_scala_main
|
|||||||
endef
|
endef
|
||||||
else
|
else
|
||||||
define run_scala_main
|
define run_scala_main
|
||||||
cd $(base_dir) && $(SBT) "project $(1)" "runMain $(2) $(3)"
|
cd $(base_dir) && $(SBT) $(SBT_OPTS) "project $(1)" "runMain $(2) $(3)"
|
||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user