Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenXiangShan
XiangShan
提交
0332e41a
X
XiangShan
项目概览
OpenXiangShan
/
XiangShan
12 个月 前同步成功
通知
1183
Star
3914
Fork
526
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
XiangShan
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0332e41a
编写于
8月 16, 2020
作者:
L
linjiawei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Use aliyun's maven
上级
ca8e0a6d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
19 deletion
+19
-19
build.sc
build.sc
+19
-19
未找到文件。
build.sc
浏览文件 @
0332e41a
...
...
@@ -3,41 +3,38 @@ import mill._
import
mill.modules.Util
import
scalalib._
import
coursier.maven.MavenRepository
import
$
file
.
`rocket-chip`
.
chisel3
.
build
import
$
file
.
`rocket-chip`
.
firrtl
.
build
object
CustomZincWorkerModule
extends
ZincWorkerModule
{
def
repositories
()
=
super
.
repositories
++
Seq
(
MavenRepository
(
"https://
oss.sonatype.org/content/repositories/releases
"
),
MavenRepository
(
"https://
oss.sonatype.org/content/repositories/
snapshots"
)
def
repositories
()
=
Seq
(
MavenRepository
(
"https://
maven.aliyun.com/repository/public
"
),
MavenRepository
(
"https://
maven.aliyun.com/repository/apache-
snapshots"
)
)
}
trait
CommonModule
extends
ScalaModule
{
trait
CommonModule
extends
ScalaModule
{
override
def
scalaVersion
=
"2.12.10"
override
def
scalacOptions
=
Seq
(
"-Xsource:2.11"
)
override
def
zincWorker
=
CustomZincWorkerModule
private
val
macroParadise
=
ivy
"org.scalamacros:::paradise:2.1.0"
override
def
compileIvyDeps
=
Agg
(
macroParadise
)
override
def
scalacPluginIvyDeps
=
Agg
(
macroParadise
)
}
object
`rocket-chip`
extends
SbtModule
with
CommonModule
{
val
rocketChisel
=
Agg
(
ivy
"edu.berkeley.cs::chisel3:3.3.1"
)
override
def
ivyDeps
=
super
.
ivyDeps
()
++
Agg
(
ivy
"${scalaOrganization()}:scala-reflect:${scalaVersion()}"
,
ivy
"org.json4s::json4s-jackson:3.6.1"
)
object
rocketFirrtl
extends
$
file
.
`rocket-chip`
.
firrtl
.
build
.
firrtlCrossModule
(
"2.12.11"
)
{
override
def
millSourcePath
=
super
.
millSourcePath
/
'firrtl
}
object rocketChisel extends $file.`rocket-chip`.chisel3.build.chisel3CrossModule("2.12.11") {
override def millSourcePath = super.millSourcePath / '
chisel3
def
firrtlModule
:
Option
[
PublishModule
]
=
Some
(
rocketFirrtl
)
}
)
++
rocketChisel
object
`api-config-chipsalliance`
extends
CommonModule
{
...
...
@@ -47,21 +44,24 @@ object `rocket-chip` extends SbtModule with CommonModule {
object
macros
extends
SbtModule
with
CommonModule
object
hardfloat
extends
SbtModule
with
CommonModule
{
override
def
moduleDeps
=
super
.
moduleDeps
++
Seq
(
rocketChisel
)
override
def
ivyDeps
=
super
.
ivyDeps
()
++
rocketChisel
}
override
def
moduleDeps
=
super
.
moduleDeps
++
Seq
(
rocketChisel
,
`api-config-chipsalliance`
,
macros
,
hardfloat
`api-config-chipsalliance`
,
macros
,
hardfloat
)
}
object
XiangShan
extends
CommonModule
with
SbtModule
{
override
def
millSourcePath
=
millOuterCtx
.
millSourcePath
override
def
forkArgs
=
Seq
(
"-Xmx10G"
)
override
def
ivyDeps
=
super
.
ivyDeps
()
++
Agg
(
ivy
"edu.berkeley.cs::chisel3:3.3.2"
)
override
def
moduleDeps
=
super
.
moduleDeps
++
Seq
(
`rocket-chip`
)
object
test
extends
Tests
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录