📄 makefile
字号:
########################################################################
#
# Project: FLASH flash.li makefile
#
# Notes: This only works with the ARM ADS toolset
#
# Description:
# Makefile
#
########################################################################
# SHARP MICROELECTRONICS OF THE AMERICAS MAKES NO REPRESENTATION
# OR WARRANTIES WITH RESPECT TO THE PERFORMANCE OF THIS SOFTWARE,
# AND SPECIFICALLY DISCLAIMS ANY RESPONSIBILITY FOR ANY DAMAGES,
# SPECIAL OR CONSEQUENTIAL, CONNECTED WITH THE USE OF THIS SOFTWARE.
#
# SHARP MICROELECTRONICS OF THE AMERICAS PROVIDES THIS SOFTWARE SOLELY
# FOR THE PURPOSE OF SOFTWARE DEVELOPMENT INCORPORATING THE USE OF A
# SHARP MICROCONTROLLER OR SYSTEM-ON-CHIP PRODUCT. USE OF THIS SOURCE
# FILE IMPLIES ACCEPTANCE OF THESE CONDITIONS.
#
# COPYRIGHT (C) 2001 SHARP MICROELECTRONICS OF THE AMERICAS, INC.
# CAMAS, WA
########################################################################
EXECNAME =flash.li
########################################################################
#
# Pick up the default build rules
#
########################################################################
include $(SHARPMCU_SOFTWARE)/makerule/$(CSP)/make.$(CSP).$(TOOL)
########################################################################
#
# Pick up the assembler and C source files in the directory
#
########################################################################
ASM_EXT =s
########################################################################
#
# Pick up all *.c files and include them in the build
#
########################################################################
OBJS = $(SRC:%.c=%.o) $(ASM:%.$(ASM_EXT)=%.o)
########################################################################
#
# Arm compiler/linker specific stuff
#
# FLASH utility enters via __main and is linked at address 0xB0008000
#
########################################################################
MEXT =.map
MAPFILE =$(EXECNAME)
C_ENTRY =
ENTRY =
CFLAGS +=-g
AFLAGS +=-g
LDESC = -ro-base
LDSCRIPT = 0xB0000000
########################################################################
#
# Rules to build the executable
#
########################################################################
default: $(OBJS)
$(LD) $(OBJS) $(LDFLAGS) $(LK) $(SCAN) $(MAP) $(MAPFILE)$(MEXT) \
$(LDESC) $(LDSCRIPT) $(ENTRY) $(C_ENTRY) -o $(EXECNAME)
########################################################################
#
# Pick up the compiler and assembler rules
#
########################################################################
include $(SHARPMCU_SOFTWARE)/makerule/common/make.rules.build
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -