Skip to content

Commit 8e41c84

Browse files
committed
Add *.sc files
1 parent 95567b0 commit 8e41c84

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
!*.scala
1515
!*.elf
1616
!*.txt
17+
!*.sc
1718
!Makefile
1819
!README
1920
!README.md

projects/chisel_cpu_diff/build.sc

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// import Mill dependency
2+
import mill._
3+
import mill.scalalib._
4+
import mill.scalalib.TestModule.Utest
5+
// support BSP
6+
import mill.bsp._
7+
8+
object difftest extends SbtModule {
9+
override def millSourcePath = os.pwd / "difftest"
10+
override def scalaVersion = "2.12.13"
11+
override def ivyDeps = Agg(
12+
ivy"edu.berkeley.cs::chisel3:3.4.3",
13+
)
14+
override def scalacPluginIvyDeps = Agg(
15+
ivy"edu.berkeley.cs:::chisel3-plugin:3.4.3",
16+
ivy"org.scalamacros:::paradise:2.1.1"
17+
)
18+
}
19+
20+
object oscpu extends SbtModule { m =>
21+
override def millSourcePath = os.pwd
22+
override def scalaVersion = "2.12.13"
23+
override def scalacOptions = Seq(
24+
"-Xsource:2.11",
25+
"-language:reflectiveCalls",
26+
"-deprecation",
27+
"-feature",
28+
"-Xcheckinit",
29+
// Enables autoclonetype2 in 3.4.x (on by default in 3.5)
30+
"-P:chiselplugin:useBundlePlugin"
31+
)
32+
override def ivyDeps = Agg(
33+
ivy"edu.berkeley.cs::chisel3:3.4.3",
34+
)
35+
override def scalacPluginIvyDeps = Agg(
36+
ivy"edu.berkeley.cs:::chisel3-plugin:3.4.3",
37+
ivy"org.scalamacros:::paradise:2.1.1"
38+
)
39+
object test extends Tests with Utest {
40+
override def ivyDeps = m.ivyDeps() ++ Agg(
41+
ivy"com.lihaoyi::utest:0.7.10",
42+
ivy"edu.berkeley.cs::chiseltest:0.3.3",
43+
)
44+
}
45+
override def moduleDeps = super.moduleDeps ++ Seq(
46+
difftest
47+
)
48+
}

0 commit comments

Comments
 (0)