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

📄 makefile.all

📁 一个用在mips体系结构中的操作系统
💻 ALL
字号:
#!gmake ifndef SIMTOOLSSIMTOOLS = ../../..endifinclude $(SIMTOOLS)/makedefsTARGET = 2levellib.aVPATH = ..################################################################## INCLUDE DIRECTORIES #################################################################ID1 = ID2 =ifdef USE_FLASHLITEID3 = -I$(SIMDIR) -I$(SIMTOOLS)/memsystems/flashliteendif# This is bad... caches shouldn't depend on mipsy. I'll fix this# when Ed and I merge tracing stuffID4 = -I$(SIMTOOLS)/cpus/mipsyifeq ($(CPUSIM),mxs)ID5 = -I$(SIMTOOLS)/cpus/mxsendifID6    = ID7    = -I$(SIMTOOLS)/memsystemsINCS  = $(ID1) $(ID2) $(ID3) $(ID4) $(ID5) $(ID6) $(ID7) $(GLOBAL_INCS)################################################################## DEFINES#################################################################DEF1 = # -DNO_CACHESifdef USE_FLASHLITEDEF2  = -DUSE_FLASHLITEendififdef SOLODEF3  = $(SOLOCFLAGS)endififeq ($(CPUSIM),mxs)DEF4 = -DMIPSY_MXSendif DEFS = $(DEF1) $(DEF2) $(DEF3) $(DEF4) $(DEF5) $(DEF6) $(GLOBAL_DEFS)################################################################## C and ASM FLAGS#################################################################CFLAGS       = $(GLOBAL_CFLAGS) CC_OPTS      = $(CFLAGS) $(INCS) $(DEFS)################################################################## TARGETS#################################################################C_TARGETS       = pcache.o scache.oTARGETS = $(C_TARGETS).PHONY:	warn depsdefault: warnifdef SOLO	@$(MAKE) -f ../Makefile.ALL SOLO=1 deps	@$(MAKE) -f ../Makefile.ALL SOLO=1 INCLUDE_DEPS=1 $(TARGET)else	@$(MAKE) -f ../Makefile.ALL deps	@$(MAKE) -f ../Makefile.ALL INCLUDE_DEPS=1  $(TARGET)endif$(TARGET): $(TARGETS) 	@echo "-> Updating library $(TARGET)"	$(AR) -cru $(TARGET) $(TARGETS)warn:	@echo ""	@echo "Making 2Level"	@echo "*************"	@echo "  DEFS :   `$(FORMAT) $(DEFS)`"	@echo "  CFLAGS : `$(FORMAT) $(CFLAGS)`"	@echo "  INCS:    `$(FORMAT) $(INCS)`"	@echo ""$(C_TARGETS): %.o: %.c	@echo "Compiling  $(<F)"	$(CC) $(CC_OPTS) -c $<deps: ${TARGETS:.o=.d}%.d: %.c	@$(CC) -M $(CC_OPTS) $< > $@ifdef INCLUDE_DEPSinclude ${TARGETS:.o=.d}endif

⌨️ 快捷键说明

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