📄 dj.mak
字号:
.SUFFIXES: .asm# definesMAKEFILE=dj.makMAKEDEP=$(MAKEFILE)INCDIR =../incLDSCRIPT=../krnl1m.ldNASM =nasm -f coff -dUNDERBARS=1 -i$(INCDIR)/CC =gcc -g -Wall -W -O2 -nostdinc -fno-builtin -I$(INCDIR)LD =ld -g -T $(LDSCRIPT) -nostdlibLIBC =../lib/libc.aOBJS =kstart.o main.o video.o# targetsall: krnl.xinstall: krnl.x copy /y krnl.x a:\osd5.xclean: deltree /y *.o krnl.x krnl.sym krnl.lst# implicit rules.asm.o: $(NASM) -o$@ $<.c.o: $(CC) -c -o$@ $<# dependencieskstart.o: kstart.asm $(MAKEDEP)main.o: main.c $(MAKEDEP)video.o: video.c $(MAKEDEP)# explicit rules$(LIBC): make -C ../lib -f $(MAKEFILE)krnl.x: $(OBJS) $(LDSCRIPT) $(LIBC) $(MAKEDEP) $(LD) -o$@ $(OBJS) $(LIBC) objdump --source $@ >krnl.lst nm --line-numbers $@ | sort >krnl.sym strip $@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -