makefile.all

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

ALL
78
字号
#!gmakeifndef SIMTOOLSSIMTOOLS = ../../..endifinclude $(SIMTOOLS)/makedefsTARGET = symbols.aVPATH = ..################################################################# INCLUDES################################################################INCS = $(GLOBAL_INCS)################################################################# DEFINES################################################################DEFS = $(GLOBAL_DEFS)################################################################## C and ASM FLAGS#################################################################CFLAGS      = $(GLOBAL_CFLAGS)ifdef SOLOCFLAGS += $(SOLOCFLAGS)endifCC_OPTS     = $(CFLAGS) $(INCS) $(DEFS)ifndef USE_SESLC_TARGETS = assoctab.o symexpr.o symfile.o symtcl.o dwarfread.oelseC_TARGETS = sesl_expr.o sesl_tcl.oendifTARGETS   = $(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 $(TARGET)"	$(AR) cru $(TARGET) $(TARGETS)warn:	@echo ""	@echo "Making common/symbols"	@echo "*********************"	@echo "  DEFS :   `$(FORMAT) $(DEFS)`"	@echo "  CFLAGS : `$(FORMAT) $(CFLAGS)`"	@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 + =
减小字号Ctrl + -
显示快捷键?