⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 我写的一个小OS~~
💻
字号:
.c.o:
gcc -c -o $*.o $<
.s.o:
as -o $*.o $<

.PHONY: kernel.o

kernel.o: start.o \
process/task.o process/pm.o process/seg.o process/task1.o\
common/printf.o dev/blk/hd.o\
dev/char/keyboard.o intr/intr.o\
mm/mm.o common/kEcho.o common/CAsm.o\
process/schedule.o progC.o

ld -r -T ldscr -o $*.t.o $^
ld -r -T ldscr -o $* $*.t.o
ld -x -X -s -T ldscr -e start -Ttext 0x1000 -o $@ $*
../build/diskraw $@ /dev/hdb 2048 > kernel.dat
dd if=$@ of=/dev/hdb ibs=4096 skip=1 obs=2048 seek=1
#rm -f $*.t.o $*
start.o : start.s
progC.o : progC.c
gcc -c -o $*.o $<

.PHONY: clean
clean:
(cd intr; make clean)
(cd mm; make clean)
(cd common; make clean)
(cd process; make clean)
(cd dev/blk; make clean)
(cd dev/char; make clean)
rm -f *.o

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -