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

📄 bench_sp.mak

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 MAK
字号:
# Makefile version: 2.8
#
# 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

AS = $(CC)

LD = $(CC)

DBGR = C:\COMPIL\HCARM\bin\scarm.exe

SUFFIX = .o

CSRCEXT = .c

CPPSRCEXT = .cpp

ASMSRCEXT = .s

SAVECMDS = 1,1,1,1,1

DEBUGGERWINDOWCONFIG = 01

GLOBALKEEPASM = 0

SRCS = C:/At91/software/projects/bench/Source/bench.c \
		C:/At91/software/projects/bench/Source/com.c

HDRS =

GENASMLIST = 

OVERRIDEGLOBALCONFIG = 

FILENAMES = $(notdir $(SRCS))

ASMNAMES = $(notdir $(GENASMLIST))

OUTPUTDIR	  = obj

LISTINGDIR	  = obj

RSPDIR = rsp

OBJS = C:/At91/software/projects/bench/Source/bench.o \
		C:/At91/software/projects/bench/Source/com.o

ASMS = $(FILENAMES:%.c=%$(ASMSRCEXT))

GENASMS = $(ASMNAMES:%.c=%$(ASMSRCEXT))

PROGRAM = a.out

CFLAGS_LIST   = @bench_spcf.rsp

ASFLAGS_LIST   = @bench_spaf.rsp

LDFLAGS_LIST  = @bench_splf.rsp

DBGFLAGS_LIST  = $(RSPDIR)/

LIBRARIES_LIST = @bench_splb.rsp

OBJECTS_LIST = @bench_spob.rsp

DELETE = C:\COMPIL\HCARM\BIN\cwdel.exe

MV = mwfind.exe

MVFLAGS = -n(C) -s

DELETEFLAGS = -s 

PROJASM = projasm

FILEASM = fileasm

NULL = jnk


all:	$(OUTPUTDIR)/$(PROGRAM) cleanup
	@echo Done.

$(OUTPUTDIR)/$(PROGRAM): $(OBJS) 
	@echo Linking $(PROGRAM) ...
	@$(LD) @$(LDFLAGS_LIST) $(OBJS) @$(OBJECTS_LIST) @$(LIBRARIES_LIST) -o $(OUTPUTDIR)/$(PROGRAM)

#FILE_TARGETS_START
#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)

clobber:
		@-$(DELETE) $(DELETEFLAGS) $(OBJS) $(PROGRAM)

depend:
		@mkmf -f $(MAKEFILE)

echo:
		@echo headers: $(HDRS) 
		@echo source (full): $(SRCS)
		@echo source (name): $(FILENAMES)
		@echo object files: $(OBJS)
		@echo assembly files to generate: $(GENASMLIST)
###
C:/At91/software/projects/bench/Source/bench.o: \
	C:/At91/software/projects/bench/Source/com.h
C:/At91/software/projects/bench/Source/com.o: \
	C:/At91/software/projects/bench/Source/com.h

⌨️ 快捷键说明

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