📄 makefile
字号:
ASM=as1600
LINK=ld1600
#assemble the files
all: qcelp161
#============================================================================
qcelp161.o: qcelp161.s \
qcelp161.h \
global.h
$(ASM) qcelp161.s
#============================================================================
pack.o: pack.s \
pack.h \
global.h
$(ASM) pack.s
#============================================================================
enc.o: enc.s \
enc.h \
global.h
$(ASM) enc.s
#============================================================================
init.o: init.s \
init.h \
global.h
$(ASM) init.s
#============================================================================
int.o: int.s \
int.h \
global.h
$(ASM) int.s
#============================================================================
version.o: version.s \
version.h \
global.h
$(ASM) version.s
#============================================================================
rom1.o: rom1.s
$(ASM) rom1.s
#============================================================================
rom2.o: rom2.s
$(ASM) rom2.s
#============================================================================
rom3.o: rom3.s
$(ASM) rom3.s
#============================================================================
rom4.o: rom4.s
$(ASM) rom4.s
#============================================================================
rom5.o: rom5.s
$(ASM) rom5.s
#============================================================================
rom6.o: rom6.s \
global.h
$(ASM) rom6.s
#============================================================================
rom7.o: rom7.s
$(ASM) rom7.s
#============================================================================
rom9.o: rom9.s
$(ASM) rom9.s
#============================================================================
rom10.o: rom10.s
$(ASM) rom10.s
#============================================================================
rom11.o: rom11.s
$(ASM) rom11.s
#============================================================================
rom12.o: rom12.s
$(ASM) rom12.s
#============================================================================
rom13.o: rom13.s
$(ASM) rom13.s
#============================================================================
rom14.o: rom14.s
$(ASM) rom14.s
#============================================================================
rom15.o: rom15.s
$(ASM) rom15.s
#============================================================================
lpc_anl.o: lpc_anl.s \
lpc_anl.h \
global.h
$(ASM) lpc_anl.s
#============================================================================
lpcf_spr.o: lpcf_spr.s \
lpcf_spr.h \
global.h
$(ASM) lpcf_spr.s
#============================================================================
ldctfast.o: ldctfast.s \
ldctfast.h \
global.h
$(ASM) ldctfast.s
#============================================================================
decoder.o: decoder.s \
decoder.h \
global.h
$(ASM) decoder.s
#============================================================================
p_search.o: p_search.s \
p_search.h \
global.h
$(ASM) p_search.s
#============================================================================
cb_searc.o: cb_searc.s \
cb_searc.h \
global.h
$(ASM) cb_searc.s
#============================================================================
l2lspfas.o: l2lspfas.s \
l2lspfas.h \
global.h
$(ASM) l2lspfas.s
#============================================================================
l2lspfab.o: l2lspfab.s \
l2lspfab.h \
global.h
$(ASM) l2lspfab.s
#============================================================================
lsp2lpcb.o: lsp2lpcb.s \
lsp2lpcb.h \
global.h
$(ASM) lsp2lpcb.s
#============================================================================
quantlsp.o: quantlsp.s \
quantlsp.h \
global.h
$(ASM) quantlsp.s
#============================================================================
dec.o: dec.s \
dec.h \
global.h
$(ASM) dec.s
#============================================================================
rompck2.o: rompck2.s
$(ASM) rompck2.s
#============================================================================
diag.o: diag.s \
diag.h \
global.h
$(ASM) diag.s
#============================================================================
ratedec.o: ratedec.s \
ratedec.h \
global.h
$(ASM) ratedec.s
#============================================================================
fileproc.o: fileproc.s \
fileproc.h \
global.h
$(ASM) fileproc.s
#============================================================================
filepro1.o: filepro1.s \
filepro1.h \
global.h
$(ASM) filepro1.s
#============================================================================
filepro3.o: filepro3.s \
filepro3.h \
global.h
$(ASM) filepro3.s
#============================================================================
lsp2lpc.o: lsp2lpc.s \
lsp2lpc.h \
global.h
$(ASM) lsp2lpc.s
#============================================================================
agc.o: agc.s \
agc.h \
global.h
$(ASM) agc.s
#============================================================================
atoaa.o: atoaa.s \
atoaa.h \
global.h
$(ASM) atoaa.s
#============================================================================
ram.o: ram.s \
ram.h \
global.h \
ifile.ext
$(ASM) ram.s
#============================================================================
dtmf.o: dtmf.s \
dtmf.h \
global.h
$(ASM) dtmf.s
#============================================================================
channel.o: channel.s \
chantab.h \
global.h
$(ASM) channel.s
#============================================================================
sub_call.o: sub_call.s \
sub_call.h \
global.h
$(ASM) sub_call.s
#============================================================================
sub_cal1.o: sub_cal1.s \
sub_cal1.h \
global.h
$(ASM) sub_cal1.s
#============================================================================
sub_cal2.o: sub_cal2.s \
sub_cal2.h \
global.h
$(ASM) sub_cal2.s
#============================================================================
outfilt.o: outfilt.s \
outfilt.h \
global.h
$(ASM) outfilt.s
#============================================================================
cb_s8.o: cb_s8.s \
cb_s8.h \
global.h
$(ASM) cb_s8.s
#============================================================================
copyrigh.o: copyrigh.s
$(ASM) copyrigh.s
#============================================================================
#make the executable
#============================================================================
OBJECTS= qcelp161.o \
enc.o \
init.o \
pack.o \
filepro1.o \
filepro3.o \
int.o \
version.o \
rom1.o \
rom2.o \
rom3.o \
rom4.o \
rom5.o \
rom6.o \
rom7.o \
lpc_anl.o \
lpcf_spr.o \
ldctfast.o \
decoder.o \
p_search.o \
cb_searc.o \
l2lspfas.o \
l2lspfab.o \
lsp2lpcb.o \
quantlsp.o \
dec.o \
rompck2.o \
diag.o \
ratedec.o \
diag.o \
ratedec.o \
fileproc.o \
rom9.o \
rom10.o \
rom11.o \
rom12.o \
rom13.o \
rom14.o \
rom15.o \
lsp2lpc.o \
agc.o \
atoaa.o \
ram.o \
dtmf.o \
channel.o \
sub_call.o \
sub_cal1.o \
sub_cal2.o \
outfilt.o \
cb_s8.o \
copyrigh.o
#============================================================================
qcelp161:$(OBJECTS)
$(LINK) -m -V ifile.ext > qcelp.map
#============================================================================
#
# EDIT HISTORY FOR MODULE
#
# This section contains comments describing changes made to the makefile.
# Notice that changes are listed in reverse chronological order.
#
#============================================================================
# $Header: N:/VOC/IS96B/VCS/MAKEFILE.__V 1.1 11 May 1994 15:22:02 PLAROCCA $
#============================================================================
# $Log: N:/VOC/IS96B/VCS/MAKEFILE.__V $
#
# Rev 1.1 11 May 1994 15:22:02 PLAROCCA
# Removed references to crc12k, not using crc16 as directed by AT&T
#
# Rev 1.0 11 Mar 1994 10:03:34 SWOODWARD
# ==========================================================================
# this is the baseline for the is96b qcelp speech coder. this
# baseline is derived from the latest is96 source code which produced
# the mask rom release version 1.02. any changes from the version 1.02
# romcode release are noted below.
# ==========================================================================
# below are changes from the mask rom version 1.02.
# ==========================================================================
#
# Rev 1.3 09 Aug 1993 16:49:10 SWOODWARD
# added version.s. this file was included in int.s and is now in a
# separate source file.
#
# Rev 1.2 09 Aug 1993 16:17:16 SWOODWARD
# added init.s, enc.s, filepro1.s, and filepro3.s. these file were included
# in other source files previously.
#
# Rev 1.1 02 Aug 1993 09:15:20 SWOODWARD
# No change.
#
# Rev 1.0 15 Jul 1993 17:30:00 SWOODWARD
# this is the initial release of the vocoder code under pvcs. the baseline
# for this initial release is the dsp1616x30 mask rom version 1.02.
#============================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -