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

📄 bench_thumb_int.mak

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 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 + -