makefile.all

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

ALL
87
字号
#!gmakeifndef SIMTOOLSSIMTOOLS = ../../..endifinclude $(SIMTOOLS)/makedefsVPATH = ..TARGET = controllerlib.a################################################################# INCLUDE DIRECTORIES################################################################INCS = -I.. $(GLOBAL_INCS)################################################################# DEFINES################################################################DEFS = $(GLOBAL_DEFS)ASFLAGS  = $(GLOBAL_ASFLAGS) CFLAGS   = $(GLOBAL_CFLAGS)  LDFLAGS  = $(GLOBAL_LDFLAGS)AS_OPTS  = $(ASFLAGS) $(DEFS) $(INCS)CC_OPTS  = $(CFLAGS) $(DEFS) $(INCS)################################################################# TARGETS################################################################C_TARGETS = ethernet.o console.o hd.o dma.oTARGETS = $(C_TARGETS)################################################################## Archives that are linked in#################################################################ifeq ($(CPU),SGI)SUBDIR = SIMOS-SGIendififeq ($(CPU),SGIN32)SUBDIR = SIMOS-SGIN32endififeq ($(CPU),SGIM4)SUBDIR = SIMOS-SGIM4endififeq ($(CPU),SUN)SUBDIR = SIMOS-SUNendififeq ($(CPU),ALPHA)SUBDIR = SIMOS-ALPHAendififeq ($(CPU),X86)SUBDIR = SIMOS-X86endifdefault: warn	@$(MAKE) -f ../Makefile.ALL deps	@$(MAKE) -f ../Makefile.ALL INCLUDE_DEPS=1  $(TARGET)$(TARGET): $(TARGETS)	@echo "Updating $(TARGET)"	$(AR) cru $(TARGET) $(TARGETS)warn:	@echo ""	@echo "Making devices/controllers"	@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 + -
显示快捷键?