Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
xv6-public
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸时代
OS Lab Group
奖励实验
xv6-public
提交
f3ab6618
提交
f3ab6618
2月 20, 2012
创建
作者:
Silas Boyd-Wickizer
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove some duplicate rules
上级
224c53b4
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
9 行增加
和
26 行删除
+9
-26
Makefile
Makefile
+5
-0
Makefrag
kernel/Makefrag
+0
-4
Makefrag
lib/Makefrag
+0
-4
Makefrag
net/Makefrag
+4
-18
没有找到文件。
Makefile
浏览文件 @
f3ab6618
...
...
@@ -58,6 +58,11 @@ $(O)/%.o: %.cc
$(Q)
mkdir
-p
$
(
@D
)
$(Q)$(CXX)
$(CXXFLAGS)
$(XXFLAGS)
-c
-o
$@
$<
$(O)/%.o
:
%.S
@
echo
" CC
$@
"
$(Q)
mkdir
-p
$
(
@D
)
$(Q)$(CC)
$(ASFLAGS)
-c
-o
$@
$<
xv6memfs.img
:
bootblock kernelmemfs
dd
if
=
/dev/zero
of
=
xv6memfs.img
count
=
10000
dd
if
=
bootblock
of
=
xv6memfs.img
conv
=
notrunc
...
...
kernel/Makefrag
浏览文件 @
f3ab6618
...
...
@@ -67,10 +67,6 @@ $(O)/kernel/%.o: CXXFLAGS+=-mcmodel=large
$(O)/kernel/incbin.o: ASFLAGS+=-DMAKE_OUT=$(O)
$(O)/kernel/incbin.o: $(O)/kernel/initcode $(O)/kernel/bootother $(O)/fs.img
$(O)/kernel/%.o: kernel/%.S
@echo " CC $@"
$(Q)mkdir -p $(@D)
$(Q)$(CC) $(ASFLAGS) -c -o $@ $<
$(O)/kernel/initcode: TTEXT = 0x0
$(O)/kernel/bootother: TTEXT = 0x7000
...
...
lib/Makefrag
浏览文件 @
f3ab6618
ULIB = ulib.o usys.o printf.o umalloc.o uthread.o fmt.o
ULIB := $(addprefix $(O)/lib/, $(ULIB))
$(O)/lib/%.o: lib/%.S
@echo " CC $@"
$(Q)$(CC) $(ASFLAGS) -c -o $@ $<
.PRECIOUS: $(O)/lib/%.o
-include $(O)/lib/*.d
net/Makefrag
浏览文件 @
f3ab6618
...
...
@@ -14,8 +14,7 @@ LFLAGS += -llwip
CFLAGS += -Ilwip/src/include -Inet -Ilwip/src/include/ipv4 -DLWIP
CXXFLAGS += -Ilwip/src/include -Inet -Ilwip/src/include/ipv4 -DLWIP
LWIP_CFLAGS = $(COMFLAGS) -std=c99 \
-Wno-attributes \
LWIP_CFLAGS = -Wno-attributes \
-Wno-address \
-Wno-char-subscripts \
-Wno-unused-but-set-variable \
...
...
@@ -26,8 +25,7 @@ LWIP_INCLUDES := \
-Ilwip/src/include \
-Ilwip/src/include/ipv4 \
-Inet \
-Inet/arch \
-I.
-Inet/arch
LWIP_SRCFILES += \
lwip/src/api/api_lib.c \
...
...
@@ -59,23 +57,11 @@ LWIP_SRCFILES += \
lwip/src/core/udp.c \
lwip/src/netif/etharp.c \
net/sys_arch.c \
net/if.c \
net/if.c
LWIP_OBJFILES := $(patsubst %.c, $(O)/%.o, $(LWIP_SRCFILES))
LWIP_OBJFILES := $(patsubst %.S, $(O)/%.o, $(LWIP_OBJFILES))
$(O)/net/%.o: CFLAGS+=-mcmodel=large
$(O)/net/%.o: CXXFLAGS+=-mcmodel=large
$(O)/net/%.o: net/%.c
@echo " CC $@"
$(Q)mkdir -p $(@D)
$(Q)$(CC) $(LWIP_CFLAGS) $(LWIP_INCLUDES) -c -o $@ $<
$(O)/lwip/src/%.o: lwip/src/%.c
@echo " CC $@"
$(Q)mkdir -p $(@D)
$(Q)$(CC) $(LWIP_CFLAGS) $(LWIP_INCLUDES) -c -o $@ $<
$(O)/lwip/src/%.o: CFLAGS+=-mcmodel=large $(LWIP_CFLAGS) $(LWIP_INCLUDES)
$(O)/liblwip.a: $(LWIP_OBJFILES)
@echo " AR $@"
...
...
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论