📄 makefile
字号:
ROOTDIR = ../../..include $(ROOTDIR)/Makefile.rulesCFLAGS += -D_KERNEL#CFLAGS += -D_DEBUGLDFLAGS = -Bstatic -Ttext 100000 ## init.o must be first#OBJS = init.o asm.o blk.o boot.o buf.o bufq.o cpuid.o dev.o event.o file.o fs.o fsops.o intr.o mem.o mutex.o nextlex.o os.o path.o print.o proc.o queue.o region.o segment.o string.o sys.o syscall.o tsc.o tscread.o uname.o vm.oLIBS = -lload -lrrfs -ldevfs -ldev -lsysfs -lsocket -lnet -ltimeTGT = osall: kern cd $(ROOTDIR)/sys/src/dev; make cd $(ROOTDIR)/sys/src/devfs; make cd $(ROOTDIR)/sys/src/load; make cd $(ROOTDIR)/sys/src/net; make cd $(ROOTDIR)/sys/src/rrfs; make cd $(ROOTDIR)/sys/src/socket; make cd $(ROOTDIR)/sys/src/sysfs; make cd $(ROOTDIR)/sys/src/time; make make buildkern: $(OBJS)build: $(LD) $(LDFLAGS) -nostdlib -L$(LIBDIR) -o $(TGT) $(OBJS) $(LIBS) $(SIZE) $(TGT)clean: kernclean cd $(ROOTDIR)/sys/src/dev; make clean cd $(ROOTDIR)/sys/src/devfs; make clean cd $(ROOTDIR)/sys/src/load; make clean cd $(ROOTDIR)/sys/src/net; make clean cd $(ROOTDIR)/sys/src/rrfs; make clean cd $(ROOTDIR)/sys/src/socket; make clean cd $(ROOTDIR)/sys/src/sysfs; make clean cd $(ROOTDIR)/sys/src/time; make cleankernclean: $(RM) *~ $(OBJS) $(TGT).sym $(TGT)indent: clean Indent cd $(ROOTDIR)/sys/src/dev; Indent cd $(ROOTDIR)/sys/src/devfs; Indent cd $(ROOTDIR)/sys/src/load; Indent cd $(ROOTDIR)/sys/src/net; Indent cd $(ROOTDIR)/sys/src/rrfs; Indent cd $(ROOTDIR)/sys/src/socket; Indent cd $(ROOTDIR)/sys/src/sysfs; Indent cd $(ROOTDIR)/sys/src/time; Indent
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -