diff options
| author | Chick Markley | 2020-08-14 15:56:17 -0700 |
|---|---|---|
| committer | GitHub | 2020-08-14 22:56:17 +0000 |
| commit | 387d87050f1ea97324d6abe8b5a744c58d03a00c (patch) | |
| tree | a1d57a5b581b3f5409b181007504985b94a2cafc /build.sc | |
| parent | 6ea6f61aa9ed7fa572fb74641a6943a940bd6b82 (diff) | |
fix build release problem (#1556)
Diffstat (limited to 'build.sc')
| -rw-r--r-- | build.sc | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -12,7 +12,10 @@ object chisel3 extends mill.Cross[chisel3CrossModule]("2.11.12", "2.12.12") // Please retain it. // Provide a managed dependency on X if -DXVersion="" is supplied on the command line. val defaultVersions = Map( - "firrtl" -> "1.4-SNAPSHOT", + "firrtl" -> "1.4-SNAPSHOT" +) + +val testDefaultVersions = Map( "treadle" -> "1.3-SNAPSHOT" ) @@ -21,6 +24,11 @@ def getVersion(dep: String, org: String = "edu.berkeley.cs") = { ivy"$org::$dep:$version" } +def getTestVersion(dep: String, org: String = "edu.berkeley.cs") = { + val version = sys.env.getOrElse(dep + "Version", testDefaultVersions(dep)) + ivy"$org::$dep:$version" +} + // Since chisel contains submodule core and macros, a CommonModule is needed trait CommonModule extends ScalaModule with SbtModule with PublishModule { def firrtlModule: Option[PublishModule] = None @@ -32,7 +40,7 @@ trait CommonModule extends ScalaModule with SbtModule with PublishModule { def treadleModule: Option[PublishModule] = None def treadleIvyDeps = if(treadleModule.isEmpty) Agg( - getVersion("treadle") + getTestVersion("treadle") ) else Agg.empty[Dep] def moduleDeps = super.moduleDeps ++ firrtlModule |
