?? makefile
字號(hào):
.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
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -