📄 bench_thumb_int.mak
字号:
# Makefile version: 3.91
#
# This makefile was auto generated from the template file C.p. It is
# strongly suggested that you do not modify this makefile directly.
# It can be used with MetaWare Incorporated's extensions to CodeWright
# to configure projects built using MetaWare Incorporated's toolset.
#
# This makefile can be edited; modifications made to it will be reflected
# in the Compiler Configuration dialog and will not be overwritten.
#
# This is used to retain values that are not enabled but we wish not to be
# forgotten, from session to session of Codewright.
#
# If you want to make changes to the flags or add additional object files or
# libraries to your compilation, you will need to modify the following files:
# rsp/<projname>af.rsp -> assembler response file
# rsp/<projname>cf.rsp -> compiler response file
# rsp/<projname>lf.rsp -> linker response file
# rsp/<projname>df.rsp -> debugger response file
# rsp/<projname>ob.rsp -> additional objects response file
# rsp/<projname>lb.rsp -> additional libraries response file
#
# The format of these files is one option or filename per line.
CC = C:\COMPIL\HCARM\bin\hcarm.exe
AR = C:\COMPIL\HCARM\bin\ararm.exe
AS = $(CC)
LD = $(CC)
DBGR = C:\COMPIL\HCARM\bin\scarm.exe
SUFFIX = .o
CSRCEXT = .c
CPPSRCEXT = .cpp
ASMSRCEXT = .s
SAVECMDS = 11111
DEBUGGERWINDOWCONFIG = 01
GLOBALKEEPASM = 1
GENLIBRARY = 0
SRCS = cstartup_meta.s \
crti.s \
crtn.s \
crt1.s \
c:/at91/software/projects/bench/source/timer.c \
c:/at91/software/projects/bench/source/com.c \
c:/at91/software/projects/bench/source/com_baud.c \
c:/at91/software/projects/bench/source/dhry_1.c \
c:/at91/software/projects/bench/source/dhry_2.c \
c:/at91/software/projects/bench/source/lib_at91.c \
c:/at91/software/projects/bench/source/bench.c
HDRS =
LINKFIRST =
GENASMLIST =
OVERRIDEGLOBALCONFIG =
FILENAMES = $(notdir $(SRCS))
BASENAMES = $(basename $(FILENAMES))
OBJSTOLINK = $(patsubst $(LINKFIRST),,$(BASENAMES))
ASMNAMES = $(notdir $(GENASMLIST))
OUTPUTDIR = thumb_int/obj
LISTINGDIR = thumb_int/lst
RSPDIR = rsp
OBJS = $(addprefix $(OUTPUTDIR)/,$(addsuffix $(SUFFIX), $(OBJSTOLINK)))
ifneq ($(LINKFIRST),)
LINKFIRSTOBJ = $(OUTPUTDIR)/$(LINKFIRST)$(SUFFIX)
endif
ASMSTOGEN = $(filter-out %$(ASMSRCEXT), $(FILENAMES))
ASMSTOGENBASE = $(basename $(ASMSTOGEN))
ASMS = $(ASMSTOGENBASE:%=%$(ASMSRCEXT))
GENASMSTMP = $(basename $(ASMNAMES))
GENASMS = $(GENASMSTMP:%=%$(ASMSRCEXT))
PROGRAM = bench_thumb_int.out
CFLAGS_LIST = $(RSPDIR)/bench_thumb_intcf.rsp
ASFLAGS_LIST = $(RSPDIR)/bench_thumb_intaf.rsp
LDFLAGS_LIST = $(RSPDIR)/bench_thumb_intlf.rsp
DBGFLAGS_LIST = $(RSPDIR)/bench_thumb_intdf.rsp
ARFLAGS_LIST = -c
LIBRARIES_LIST = $(RSPDIR)/bench_thumb_intlb.rsp
OBJECTS_LIST = $(RSPDIR)/bench_thumb_intob.rsp
DELETE = C:\COMPIL\HCARM\BIN\cwdel.exe
MV = C:\COMPIL\HCARM\BIN\mwfind.exe
MVFLAGS = -n(C) -s
DELETEFLAGS = -s
PROJASM = projasm
FILEASM = fileasm
NULL = jnk
all: $(OUTPUTDIR)/$(PROGRAM) cleanup
@echo Done.
$(OUTPUTDIR)/$(PROGRAM): $(LINKFIRSTOBJ) $(OBJS)
ifeq ($(GENLIBRARY), 1)
@echo generating library $(OUTPUTDIR)/$(PROGRAM)
@$(AR) $(ARFLAGS_LIST) $(OUTPUTDIR)/$(PROGRAM) $(OBJS)
else
@echo Linking $(PROGRAM) ...
@$(LD) @$(LDFLAGS_LIST) $(OBJS) @$(OBJECTS_LIST) @$(LIBRARIES_LIST) -o $(OUTPUTDIR)/$(PROGRAM)
endif
#FILE_TARGETS_START
$(OUTPUTDIR)/cstartup_meta.o: cstartup_meta.s $(HDRS)
@echo Compiling cstartup_meta.s
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c cstartup_meta.s
$(OUTPUTDIR)/crti.o: crti.s $(HDRS)
@echo Compiling crti.s
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c crti.s
$(OUTPUTDIR)/crtn.o: crtn.s $(HDRS)
@echo Compiling crtn.s
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c crtn.s
$(OUTPUTDIR)/crt1.o: crt1.s $(HDRS)
@echo Compiling crt1.s
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c crt1.s
$(OUTPUTDIR)/timer.o: c:/at91/software/projects/bench/source/timer.c $(HDRS)
@echo Compiling c:/at91/software/projects/bench/source/timer.c
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c c:/at91/software/projects/bench/source/timer.c
$(OUTPUTDIR)/com.o: c:/at91/software/projects/bench/source/com.c $(HDRS)
@echo Compiling c:/at91/software/projects/bench/source/com.c
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c c:/at91/software/projects/bench/source/com.c
$(OUTPUTDIR)/com_baud.o: c:/at91/software/projects/bench/source/com_baud.c $(HDRS)
@echo Compiling c:/at91/software/projects/bench/source/com_baud.c
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c c:/at91/software/projects/bench/source/com_baud.c
$(OUTPUTDIR)/dhry_1.o: c:/at91/software/projects/bench/source/dhry_1.c $(HDRS)
@echo Compiling c:/at91/software/projects/bench/source/dhry_1.c
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c c:/at91/software/projects/bench/source/dhry_1.c
$(OUTPUTDIR)/dhry_2.o: c:/at91/software/projects/bench/source/dhry_2.c $(HDRS)
@echo Compiling c:/at91/software/projects/bench/source/dhry_2.c
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c c:/at91/software/projects/bench/source/dhry_2.c
$(OUTPUTDIR)/lib_at91.o: c:/at91/software/projects/bench/source/lib_at91.c $(HDRS)
@echo Compiling c:/at91/software/projects/bench/source/lib_at91.c
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c c:/at91/software/projects/bench/source/lib_at91.c
$(OUTPUTDIR)/bench.o: c:/at91/software/projects/bench/source/bench.c $(HDRS)
@echo Compiling c:/at91/software/projects/bench/source/bench.c
@$(CC) @$(RSPDIR)/bench_thumb_intcf.rsp $(DBG) -Hobjdir=$(OUTPUTDIR) -Hsuffix=$(SUFFIX) -c c:/at91/software/projects/bench/source/bench.c
#FILE_TARGETS_END
cleanup: $(PROJASM) $(FILEASM)
projasm:
ifeq ($(GLOBALKEEPASM), 1)
$(MV) $(ASMS) -mv $(LISTINGDIR) $(MVFLAGS) > $(NULL)
endif
fileasm:
$(MV) $(GENASMS) -mv $(LISTINGDIR) $(MVFLAGS) > $(NULL)
clean:
@-$(DELETE) $(DELETEFLAGS) $(OBJS) $(LINKFIRSTOBJ)
clobber:
@-$(DELETE) $(DELETEFLAGS) $(OBJS) $(PROGRAM) $(LINKFIRSTOBJ)
depend:
@mkmf -f $(MAKEFILE)
echo:
@echo headers: $(HDRS)
@echo source (full): $(SRCS)
@echo source (name): $(FILENAMES)
@echo object files: $(OBJS)
@echo individual assembly files to generate: $(GENASMLIST)
@echo project assembly files to generate: $(ASMS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -