📄 makefile
字号:
##########################################################################################
# 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 + -