makefile.all

来自「一个用在mips体系结构中的操作系统」· ALL 代码 · 共 75 行

ALL
75
字号
#!gmakeifndef SIMTOOLSSIMTOOLS = ../../..endifinclude $(SIMTOOLS)/makedefsTARGET = memsysmisc.aVPATH = ..################################################################# Include Files#################################################################INCS   = -I$(SIMTOOLS)/cpus/mipsy -I$(SIMTOOLS)/cpus/simos -I$(SIMTOOLS)/cpus/solo \#         -I$(SIMTOOLS)/caches/2Level -I$(SIMTOOLS)/common/tcl \#	 -I$(SIMTOOLS)/memsystems -I$(SIMTOOLS)/cpus/shared $(GLOBAL_INCS)INCS = -I$(SIMTOOLS)/memsystems -I$(SIMTOOLS)/caches/2Level  $(GLOBAL_INCS) ifdef SOLOINCS += -I$(SIMTOOLS)/cpus/soloendififdef SOLODEF1 = -DSOLOendifDEFS = $(DEF1) $(DEF2) $(GLOBAL_DEFS)CFLAGS	 += $(GLOBAL_CFLAGS) CC_OPTS      = $(CFLAGS) $(INCS) $(DEFS)C_TARGETS = perfectmem.o busuma.o numa.o common.oTARGETS   = $(C_TARGETS)default: 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 memsys.a"	$(AR) cru $(TARGET)  $(TARGETS)warn:	@echo ""	@echo "Making Misc. Memory Systems"	@echo "***************************"	@echo "  DEFS :   `$(FORMAT) $(DEFS)`"	@echo "  CFLAGS : `$(FORMAT) $(CFLAGS)`"	@echo ""$(C_TARGETS): %.o: $(SIMTOOLS)/memsystems/misc/%.c	@echo "Compiling  $(<F)"	$(CC) $(CC_OPTS) -c $(SIMTOOLS)/memsystems/misc/$*.c deps: ${TARGETS:.o=.d}%.d: %.c	@echo "Finding dependencies of $(<F)"	@$(CC) -M $(CC_OPTS) $< > $@ifdef INCLUDE_DEPSinclude ${TARGETS:.o=.d}endif

⌨️ 快捷键说明

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