Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
3a36ffe5
R
Rust
项目概览
int
/
Rust
大约 1 年 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Rust
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3a36ffe5
编写于
6月 13, 2012
作者:
M
Michael Sullivan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Revert "Update the build system to handle dependency on header files. Closes #2547."
This reverts commit
31f4b63d
.
上级
a72d4690
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
19 addition
and
16 deletion
+19
-16
mk/platform.mk
mk/platform.mk
+5
-9
mk/rt.mk
mk/rt.mk
+14
-5
mk/rustllvm.mk
mk/rustllvm.mk
+0
-2
未找到文件。
mk/platform.mk
浏览文件 @
3a36ffe5
...
...
@@ -214,16 +214,14 @@ ifeq ($(CFG_C_COMPILER),clang)
endif
CFG_GCCISH_CFLAGS
+=
-Wall
-Werror
-fno-rtti
-g
CFG_GCCISH_LINK_FLAGS
+=
-g
# These flags will cause the compiler to produce a .d file
# next to the .o file that lists header deps.
CFG_DEPEND_FLAGS
=
-MMD
-MP
-MT
$(1)
-MF
$(1:%.o=%.d)
CFG_DEPEND_C
=
$(CFG_GCCISH_CROSS)$(CXX)
$(CFG_GCCISH_CFLAGS)
-MT
"
$(1)
"
\
-MM
$(2)
define
CFG_MAKE_CC
CFG_COMPILE_C_$(1)
=
$
$(CFG_GCCISH_CROSS)
$
$(CXX)
\
$
$(CFG_GCCISH_CFLAGS)
$
$(CFG_CLANG_CFLAGS)
\
$$
(
CFG_GCCISH_CFLAGS_
$$
(
HOST_
$(1)
))
\
$$
(
CFG_CLANG_CFLAGS_
$$
(
HOST_
$(1)
))
\
$
$(CFG_DEPEND_FLAGS)
\
-c
-o
$
$(1)
$
$(2)
CFG_LINK_C_$(1)
=
$
$(CFG_GCCISH_CROSS)
$
$(CXX)
\
$
$(CFG_GCCISH_LINK_FLAGS)
-o
$
$(1)
\
...
...
@@ -247,9 +245,8 @@ ifeq ($(CFG_C_COMPILER),gcc)
endif
CFG_GCCISH_CFLAGS
+=
-Wall
-Werror
-fno-rtti
-g
CFG_GCCISH_LINK_FLAGS
+=
-g
# These flags will cause the compiler to produce a .d file
# next to the .o file that lists header deps.
CFG_DEPEND_FLAGS
=
-MMD
-MP
-MT
$(1)
-MF
$(1:%.o=%.d)
CFG_DEPEND_C
=
$(CFG_GCCISH_CROSS)$(CXX)
$(CFG_GCCISH_CFLAGS)
-MT
"
$(1)
"
\
-MM
$(2)
define
CFG_MAKE_CC
CFG_COMPILE_C_$(1)
=
$
$(CFG_GCCISH_CROSS)
$
$(CXX)
\
...
...
@@ -257,7 +254,6 @@ ifeq ($(CFG_C_COMPILER),gcc)
$$
(
CFG_GCCISH_CFLAGS_
$$
(
HOST_
$(1)
))
\
$
$(CFG_GCC_CFLAGS)
\
$$
(
CFG_GCC_CFLAGS_
$$
(
HOST_
$(1)
))
\
$
$(CFG_DEPEND_FLAGS)
\
-c
-o
$
$(1)
$
$(2)
CFG_LINK_C_$(1)
=
$
$(CFG_GCCISH_CROSS)
$
$(CXX)
\
$
$(CFG_GCCISH_LINK_FLAGS)
-o
$
$(1)
\
...
...
@@ -276,7 +272,7 @@ endif
# We're using llvm-mc as our assembler because it supports
# .cfi pseudo-ops on mac
define
CFG_MAKE_ASSEMBLER
CFG_ASSEMBLE_$(1)
=
$
$(CPP)
$
$(
CFG_DEPEND_FLAGS)
$
$(
2)
|
\
CFG_ASSEMBLE_$(1)
=
$
$(CPP)
$
$(2)
|
\
$$
(
LLVM_MC_
$
$(CFG_HOST_TRIPLE)
)
\
-assemble
\
-filetype
=
obj
\
...
...
mk/rt.mk
浏览文件 @
3a36ffe5
...
...
@@ -79,6 +79,17 @@ RUNTIME_S_$(1) := rt/arch/$$(HOST_$(1))/_context.S \
rt/arch/
$$
(
HOST_
$(1)
)
/ccall.S
\
rt/arch/
$$
(
HOST_
$(1)
)
/record_sp.S
RUNTIME_HDR_$(1)
:=
$
$(
wildcard
\
rt/
*
.h
\
rt/bigint/
*
.h
\
rt/isaac/
*
.h
\
rt/msvc/
*
.h
\
rt/sync/
*
.h
\
rt/uthash/
*
.h
\
rt/util/
*
.h
\
rt/vg/
*
.h
\
rt/arch/
$$
(
HOST_
$(1)
)
/
*
.h
)
ifeq
($$(HOST_$(1)), i386)
LIBUV_ARCH_$(1)
:=
ia32
else
...
...
@@ -105,17 +116,14 @@ RUNTIME_INCS_$(1) := -I $$(S)src/rt -I $$(S)src/rt/isaac -I $$(S)src/rt/uthash \
-I
$
$(S)
src/libuv/include
RUNTIME_OBJS_$(1)
:=
$$
(
RUNTIME_CS_
$(1)
:rt/%.cpp
=
rt/
$(1)
/%.o
)
\
$$
(
RUNTIME_S_
$(1)
:rt/%.S
=
rt/
$(1)
/%.o
)
RUNTIME_DEP_FILES_$(1)
:=
$$
(
RUNTIME_OBJS_
$(1)
:%.o
=
%.d
)
-include
$$(RUNTIME_DEP_FILES_$(1))
RUNTIME_LIBS_$(1)
:=
$$
(
LIBUV_LIB_
$(1)
)
rt/$(1)/%.o
:
rt/%.cpp $$(MKFILE_DEPS)
rt/$(1)/%.o
:
rt/%.cpp $$(
RUNTIME_HDR_$(1)) $$(
MKFILE_DEPS)
@
$
$(
call
E, compile:
$$
@
)
$
$(Q)
$
$(
call
CFG_COMPILE_C_
$(1)
,
$$
@,
$$
(
RUNTIME_INCS_
$(1)
)
\
$
$(SNAP_DEFINES)
)
$$
<
rt/$(1)/%.o
:
rt/%.S $$(MKFILE_DEPS)
\
rt/$(1)/%.o
:
rt/%.S $$(
RUNTIME_HDR_$(1)) $$(
MKFILE_DEPS)
\
$$(LLVM_CONFIG_$$(CFG_HOST_TRIPLE))
@
$
$(
call
E, compile:
$$
@
)
$
$(Q)
$
$(
call
CFG_ASSEMBLE_
$(1)
,
$$
@,
$$
<
)
...
...
@@ -126,6 +134,7 @@ rt/$(1)/arch/$$(HOST_$(1))/libmorestack.a: \
$
$(Q)
ar rcs
$$
@
$$
<
rt/$(1)/$(CFG_RUNTIME)
:
$$(RUNTIME_OBJS_$(1)) $$(MKFILE_DEPS)
\
$$(RUNTIME_HDR_$(1))
\
$$(RUNTIME_DEF_$(1))
\
$$(RUNTIME_LIBS_$(1))
@
$
$(
call
E,
link
:
$$
@
)
...
...
mk/rustllvm.mk
浏览文件 @
3a36ffe5
...
...
@@ -20,8 +20,6 @@ RUSTLLVM_INCS_$(1) = $$(LLVM_EXTRA_INCDIRS_$(1)) \
-iquote
$$
(
LLVM_INCDIR_
$(1)
)
\
-iquote
$
$(S)
src/rustllvm/include
RUSTLLVM_OBJS_OBJS_$(1)
:=
$$
(
RUSTLLVM_OBJS_CS_
$(1)
:rustllvm/%.cpp
=
rustllvm/
$(1)
/%.o
)
RUSTLLVM_DEP_FILES_$(1)
:=
$$
(
RUSTLLVM_OBJS_OBJS_
$(1)
:%.o
=
%.d
)
-include
$$(RUSTLLVM_DEP_FILES_$(1))
rustllvm/$(1)/$(CFG_RUSTLLVM)
:
$$(RUSTLLVM_OBJS_OBJS_$(1))
\
$$(MKFILE_DEPS) $$(RUSTLLVM_DEF_$(1))
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录