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

📄 makefile

📁 Nachos是个教学用的小型操作系统
💻
字号:
include Makefile.depCC = $(GCCDIR)gccAS = $(GCCDIR)asLD = $(GCCDIR)ldSTRIP = $(GCCDIR)stripCOFF2NOFF = ../../coff2noff/coff2noffINCDIR =-I../userprog -I../libCFLAGS = -G 0 -O3 -ggdb -c $(INCDIR)# list of all application sourcesSOURCES = add.c halt.c matmult.c shell.c sort.c# automatically generated lists of intermediary filesOBJS = ${SOURCES:.c=.o}EXEC = ${SOURCES:.c=}COFF = ${SOURCES:.c=.coff}NOFF = ${SOURCES:.c=.noff}# list of all lib sources to build static libs# later on  this is the place to add stdarg.c and stdlib.cLIB_SOURCES =  LIB_OBJS = ${LIB_SOURCES:.c=.o}# compile rules#.SUFFICES: .coff .noff%.o: %.c	$(CC) $(CFLAGS) -c $< -o $@%.coff: %.o	$(LD) $(LDFLAGS) start.o ${LIB_OBJS} $< -o $@%.noff: %.coff	$(STRIP) $<	$(COFF2NOFF) $< $@%: %.noff	./nachos -cp $< $@# phony targets.PHONY: all clean distclean copyall: start.o $(LIB_OBJS) $(COFF2NOFF) $(NOFF)$(COFF2NOFF):	Build COFF2NOFF first!copy: all newdisk $(EXEC)	./nachos -lnewdisk:	./nachos -fclean:	$(RM) *.o *.ii	$(RM) *.coff *.noffdistclean: clean	$(RM) $(EXEC) *~ Makefile.bak	$(RM) DISK_*# special targetsstart.o: start.s ../userprog/syscall.h	$(CPP) $(CPPFLAGS) start.s > strt.s	$(AS) $(ASFLAGS) -o start.o strt.s	$(RM) strt.s# next are automatically generated dependencies# DO NOT DELETE

⌨️ 快捷键说明

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