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

📄 makefile

📁 MONA是为数不多的C++语言编写的一个很小的操作系统
💻
字号:
MONADIR = ../../..include $(MONADIR)/env/dirnames.incinclude $(MONADIR)/env/Makefile.incLFLAGS		= $(MONAELF_LDS) -n -Ttext 0xA0000000 -e $(USER_START_FUNCTION) -BstaticOFLAGS		= --output-target=elf32-i386RM		=	rm -f#object dirOBJ		=	./objBIN		=	./bin#source dirBASE	= .HEADERS	=	$(BASE)/compiler.h $(BASE)/common.h $(BASE)/syscall.h \			$(BASE)/libc.h $(BASE)/milstr.hOBJS	=	$(OBJ)/syscall.o	$(OBJ)/libc.o							\			$(OBJ)/shell2.o		$(OBJ)/parser.o							\			$(OBJ)/milstr.o		$(OBJ)/global.o							\			$(OBJ)/dosio.o		$(OBJ)/textfile.oBINS	=	$(BIN)/SHELL.SVRAOPT	=	$(NFLAGS)COPT	=	-c -pipe -fomit-frame-pointer -fsigned-char \			$(CXXFLAGS) -I$(MONADIR)/include -I$(BASE) -DNDEBUGall: $(OBJ) $(BIN) $(BINS)$(OBJ):	mkdir $(OBJ)$(BIN):	mkdir $(BIN)$(BINS): $(OBJS)	$(LD) --Map shell.map $(OBJS) $(LFLAGS) -o $@	objcopy $(OFLAGS) $@	$(STRIP) $@	$(BINDIR)/monaelf $@install: all	$(INSTALL) $(BINS) $(BINDIR)/root/SERVERSclean:	$(RM) $(OBJS) $(BINS)$(OBJ)/syscall.o:	$(BASE)/syscall.asm	$(NASM) $(AOPT) $< -o $@$(OBJ)/libc.o:		$(BASE)/libc.cpp $(HEADERS)	$(CXX) $(COPT) -o $@ $<$(OBJ)/shell2.o:	$(BASE)/shell2.cpp $(HEADERS) $(BASE)/dosio.h \					$(BASE)/shell2.h $(BASE)/parser.h $(BASE)/global.h	$(CXX) $(COPT) -o $@ $<$(OBJ)/parser.o:	$(BASE)/parser.cpp $(HEADERS) $(BASE)/shell2.h \					$(BASE)/parser.h $(BASE)/dosio.h $(BASE)/textfile.h	$(CXX) $(COPT) -o $@ $<$(OBJ)/milstr.o:	$(BASE)/milstr.cpp $(HEADERS)	$(CXX) $(COPT) -o $@ $<$(OBJ)/global.o:	$(BASE)/global.cpp $(HEADERS) $(BASE)/global.h	$(CXX) $(COPT) -o $@ $<$(OBJ)/dosio.o:		$(BASE)/dosio.cpp $(HEADERS) $(BASE)/dosio.h \					$(BASE)/shell2.h $(BASE)/global.h	$(CXX) $(COPT) -o $@ $<$(OBJ)/textfile.o:	$(BASE)/textfile.cpp $(HEADERS) $(BASE)/dosio.h \					$(BASE)/textfile.h	$(CXX) $(COPT) -o $@ $<

⌨️ 快捷键说明

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