makefile
来自「AT91所有开发板的资料 AT91所有开发板的资料」· 代码 · 共 76 行
TXT
76 行
## Copyright (C) ARM, INC. All rights reserved.#UHAL_BASE = ../../afs11/uHAL#------------------------------------------------------------# Locally defined things.#------------------------------------------------------------BOARD_NAME = evaluator7tTARGET=semihosted#TARGET=standaloneifndef RAM_CODEUHAL_DEFAULT_SEMIHOSTED_TEXT=0x01807000elseUHAL_DEFAULT_SEMIHOSTED_TEXT=0x00070000endifDATA=0x00078000TYPE='-bin -NoDebug'ENTRY_INFO=-entry '0+prodtest.o(C$$$$code)'#------------------------------------------------------------# Use the uHAL rule sets#------------------------------------------------------------include $(UHAL_BASE)/Build/$(BOARD_NAME).b/board.ininclude $(UHAL_BASE)/rules.inELFDEFS=-nodebugELF_OUTPUT=-binLFLAGS := -ro-base $(TEXT) -noremove#************************************************************# Make targets#************************************************************##all: prodtest.binprodtest.bin: prodtest.axf $(FROMELF) $(ELFDEFS) prodtest.axf $(ELF_OUTPUT) prodtest.binprodtest.axf: prodtest.o $(UHALLIB) $(ARMLINK) $(LFLAGS) $(LDEFS) $(SYM_LIST) prodtest.sym $(ENTRY_INFO) \ prodtest.o -o prodtest.axf sort -b +1 $(@:axf=sym) > $(@:axf=sym.num)#------------------------------------------------------------# The flavour of uHAL library that it depends upon#------------------------------------------------------------$(UHALLIB): $(UHAL_SOURCE_FILES) (echo '*** making uHAL' ; cd $(UHAL_BASE)/Build/$(BOARD_NAME).b; $(MAKE) TARGET=$(TARGET))prodtest.o : prodtest.c segdisp.h $(ARMCC) $(CFLAGS) $(CDEFS) -c $(INCL) $< -o $*.o#************************************************************# clean up the development tree.#************************************************************clean: # clean up rm -f *~ rm -f *.o rm -f *.axf rm -f *.sym rm -f *.bin rm -f *.aifbin rm -f *.elf
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?