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

📄 makefile

📁 一个基于dsp的灯闪实验程序
💻
字号:
##########################################################################################
#  File         :    makefile
#
#  Description  :    Codec test application makefile.
#
#  Targets      :    TMS3205410.
#
#  Conditions   :    None.
#
#  Author       :    T. Kyiamah.
#
#  Restrictions :    GNU-compatible make required.
#
#                    Edit DSPPATH, ASPPATH, BSPPATH, MKNAME, ASMSRC, CSRC and
#                    manual dependencies to define an application.
#
#  Date         :    02.23.99    Created.
#
##########################################################################################

##########################################################################################
#  global paths :
##########################################################################################
DSPPATH = c:/c54xtools
HPATH = $(DSPPATH)
LIBPATH = $(DSPPATH)
DEVLIBHPATH = ../../../devlib/h
DEVLIBPATH = ../../../devlib/lib
BOARDH = ../../../lib/h
H = .

BOARDLIB = ../../../lib/lib/5402
BLIB = dsk5402.lib

##########################################################################################
#  local paths :
##########################################################################################


##########################################################################################
#  libraries :
##########################################################################################
LIBS = -l rts.lib -l drv54xx.lib -l $(BLIB)

##########################################################################################
#  includes :
##########################################################################################
INCLUDES = -i$(HPATH) -i$(BOARDH) -i$(DEVLIBHPATH) -i$(H)
LINCLUDES = -i$(LIBPATH) -i$(BOARDLIB) -i$(DEVLIBPATH)

##########################################################################################
#  utilities :
##########################################################################################
AR = ar500
AS = cl500
CC = cl500
CP = cp
HX = hex500
LD = lnk500
MK = make
RM = rm

##########################################################################################
#  arguments :
##########################################################################################
RMFLAGS = -f
LDFLAGS = -c  -x $(LINCLUDES)
ASFLAGS = -l -q -g
CCFLAGS = -c  -q -ea .lst -pw2 -ss -g -x

DEFINES =

##########################################################################################
#  rules :
##########################################################################################
.SUFFIXES : .asm .c .hex .obj .out

.asm.obj :
	@$(AS) $(ASFLAGS) $(INCLUDES) $(DEFINES) $<

.c.obj :
	$(CC) $(CCFLAGS) $(INCLUDES) $(DEFINES) $<

.out.hex :
	@$(HX) $(HXFLAGS) $< -o $@

##########################################################################################
#  targets :
##########################################################################################
MKNAME = blink.out
                                                      # assembly source list
ASMSRC =
                                                      # c source list
SRC = blink.c

OBJ = $(SRC:.c=.obj) 

ASMOBJ = $(ASMSRC:.asm=.obj) 

CLN =  $(OBJ) $(SRC:.c=.lst) $(SRC:.c=.pp) blink.log blink.out blink.asm
$(MKNAME) : $(OBJ) makefile  board.lcf
	$(LD) $(LDFLAGS) $(LIBS) board.lcf

clean :
	$(RM) $(RMFLAGS) $(CLN)

usage :
	@echo "     usage : > make [ $(MKNAME) | clean | usage ]"

##########################################################################################
#  manual dependencies :
##########################################################################################
blink.obj   : blink.c $(BOARDLIB)/$(BLIB) $(DEVLIBPATH)/drv5402.lib makefile

⌨️ 快捷键说明

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