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

📄 makefile_lite

📁 Spearhead2000的bootloader
💻
字号:
############################################################################################################################################################################################################################################# Makefile (AV)SRC = .RUN_SRC = ../../runtimeINCLUDE     = ../../includeOBJ = ./objARMEXE   =  $(ARM_DIR)/solaris/binARMLIB   =  $(ARM_DIR)/common/libARMASMFLAGS	= -li -arch 4T -apcs 3/32bit -I $(INCLUDE) -I $(SRC) -I $(RUN_SRC) -g -PD 'EASY_CPU SETA 7'ARMCFLAGS	= -li -arch 4T -processor ARM9TM -apcs 3/32bit/hardfp -g -ec -ef -fc -I $(INCLUDE)\                  -I $(SRC) -I $(RUN_SRC) $(C_DEFS)ARMLINKFLAGS    = -Xref -elf -remove -scatter spearhead.scat -map ${ARMLIB}/armlib_rcn.32lspearlite_SRC_FILES = \		    $(SRC)/init.s \		    $(RUN_SRC)/mpmc_pl175.s \		    $(RUN_SRC)/int.c \                    $(RUN_SRC)/uart.c \                    $(RUN_SRC)/gp_timers.c \                    $(RUN_SRC)/gpio.c \		    $(SRC)/udc_ahb.c \		    $(SRC)/uhc_ahb.c \		    $(SRC)/kalloc.c \		    $(SRC)/main.cspearlite_OBJ_FILES = \                    $(OBJ)/init.o \                    $(OBJ)/mpmc_pl175.o \		    $(OBJ)/int.o \		    $(OBJ)/uart.o \		    $(OBJ)/gp_timers.o \		    $(OBJ)/gpio.o \		    $(OBJ)/uhc_ahb.o \		    $(OBJ)/kalloc.o \                    $(OBJ)/main.o ###############################################################################spearlite: $(OBJ)/spearlite.bin $(spearlite_OBJ_FILES) $(spearlite_SRC_FILES)	mkdir -p $(OBJ)	$(ARMEXE)/memfile 32x1 $(OBJ)/spearlite.bin  $(OBJ)/intmem	cp -f $(OBJ)/intmem.dat $(OBJ)/extFLASH.dat    %.bin: %.elf $(spearlite_OBJ_FILES) $(spearlite_SRC_FILES)	mkdir -p $(OBJ)	echo make: Generating spearlite.bin	$(ARMEXE)/fromelf $< -bin $@	$(ARMEXE)/fromelf $< -text/cd $*.code%.elf: $(spearlite_OBJ_FILES)  $(spearlite_SRC_FILES)	mkdir -p $(OBJ)	$(ARMEXE)/armlink $(ARMLINKFLAGS) \         -o $*.elf -list $(OBJ)/spearlite.map -sym $(OBJ)/spearlite.sym $(spearlite_OBJ_FILES) ###############################################################################$(OBJ)/%.o: $(SRC)/%.c	mkdir -p $(OBJ)	$(ARMEXE)/armcc $(ARMCFLAGS) -c $< -o $@$(OBJ)/%.o: $(SRC)/%.s 	mkdir -p $(OBJ)	$(ARMEXE)/armasm $(ARMASMFLAGS) $< -o $@$(OBJ)/%.o: $(RUN_SRC)/%.c	mkdir -p $(OBJ)	$(ARMEXE)/armcc $(ARMCFLAGS) -c $< -o $@$(OBJ)/%.o: $(RUN_SRC)/%.s	mkdir -p $(OBJ)	$(ARMEXE)/armasm $(ARMASMFLAGS) $< -o $@clean:	rm -rf $(OBJ)/*.code $(OBJ)/*.elf $(OBJ)/*.bin $(OBJ)/*.map $(OBJ)/*.sym $(OBJ)/*.dat	rm -f $(spearlite_OBJ_FILES) 

⌨️ 快捷键说明

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