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

📄 makefile

📁 It is source code for Melp2.4kps vocoder using dsp tms320vc55x of ti
💻
字号:
###
### MELP ARCHIVE MAKE FILE
###


DSPTOOLS = h:\DSP660
MELP_HOME = .

SRC = $(MELP_HOME)\SRC
INC = $(MELP_HOME)\INCLUDE
OBJ = $(MELP_HOME)\OBJ
LST = $(MELP_HOME)\LST
LIB = $(MELP_HOME)\LIB
WORK = $(MELP_HOME)\WORK

ARCH_A = $(LIB)/MELPA.A50
ARCH_C = $(LIB)/MELPC.A50

AFLAGS = -qq -v50 -DDSP -i$(INC)

COPTS = -fr $(@D) -ea .asm -eo .o50
CFLAGS = -qq -v50 -o2 -I$(INC) -I$(DSPTOOLS) -g

#********************************************************************

MODULES = \
$(OBJ)/BOOT.o50 	  \
$(OBJ)/VECTOR.o50	  \
$(OBJ)/TIMERISR.o50	  \
$(OBJ)/C50INIT.o50	  \
$(OBJ)/MELP.o50

MELP.OUT : $(MODULES) $(LIB)/MELP.CMD MELP.LIB
	$(DSPTOOLS)\DSPLNK <<MELP.LNK
-a
-f 0x0000

-o $@
-m $(@B).MAP

$(MODULES: =
)


$(LIB)/melp.cmd

-x
-l$(LIB)/melpc.a50
-l$(LIB)/melpa.a50
-l$(LIB)/rts50.lib
<<KEEP


MELP.LIB :; @$(MAKE) /f LIBMAKE.MK


#********************************************************************

.SUFFIXES: .o50 .c .asm

{$(WORK)}.C{$(OBJ)}.O50 :
	@SET C_OPTION=$(COPTS)
	@SET PATH=$(DSPTOOLS)
	dspcl $(CFLAGS) $< -c

{$(WORK)}.ASM{$(OBJ)}.O50 :
	@SET PATH=$(DSPTOOLS)
	dspa $< $@ $(AFLAGS)


#********************************************************************

$(OBJ)/boot.o50 	: $(WORK)/boot.asm
$(OBJ)/melp.o50 	: $(WORK)/melp.c $(INCFILES)
$(OBJ)/c50init.o50	: $(WORK)/c50init.c $(INCFILES)
$(OBJ)/vector.o50	: $(WORK)/vector.asm
$(OBJ)/timerisr.o50	: $(WORK)/timerisr.asm
$(OBJ)/boot.o50 	: $(WORK)/boot.asm

#********************************************************************

CLEAN :
	DEL *.OUT
	DEL *.MAP
	DEL *.LNK
	DEL $(OBJ)\*.O50
	DEL $(LIB)\*.a50
	DEL $(LST)\*.LST

⌨️ 快捷键说明

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