📄 makefile.unx
字号:
# -----------------------------------------------------------------------------# Unix makefile for compiling and testing the G.727 implementation# The executable must be defined by variable G727 below. # 03.Mar.97 - Implemented by <simao.campos@comsat.com># -----------------------------------------------------------------------------# ------------------------------------------------# Choose compiler. Sun: use cc. HP: gotta use gcc# ------------------------------------------------CC=gccCC_OPT=-I../utl -Wall# ------------------------------------------------# Choose an archiving utility: # - public domain unzip, or [PC/Unix/VMS]# - shareware pkunzip [PC only]# ------------------------------------------------#UNZIP = -pkunzip -dUNZIP = unzip -o# ------------------------------------------------# General purpose symbols# ------------------------------------------------# set TV_DIR to tstvector/ugst for big-endian systems and# to tstvector/ugst/pc for little-endian systems.TV_DIR=tstvector/ugstG727=./g727demo -qDIFF=cf -q# ------------------------------------------------# Implicit rules# ------------------------------------------------.c.o: $(CC) $(CC_OPT) -c -g $<# ------------------------------------------------# File lists# ------------------------------------------------CLEAN_LST = speech44.iad speech44.out speech44.oukREF_FILES= speech44.ais speech44.acs speech.a-s# ------------------------------------------------# Targets# ------------------------------------------------all: g727demo discardanyway: clean allclean: $(RM) *.ocleantest: $(RM) $(CLEAN_LST) $(REF_FILES)clean-tv: $(RM) prc/*.*veryclean: clean cleantest clean-tv $(RM) g727demo discard# ------------------------------------------------# Specific rules# ------------------------------------------------g711.o: ../g711/g711.c $(CC) -c $(CC_OPT) -I ../g711 ../g711/g711.cg727demo: g727.o g711.o g727demo.o $(CC) -g -o g727demo g727demo.o g711.o g727.odiscard: discard.o $(CC) -g -o discard discard.o# -----------------------------------------------------------------------------# Simple test for g727demo with one speech file# -----------------------------------------------------------------------------test: proc comp proc: speech.a-s $(G727) -core 4 -enh 0 -enc -law A speech.a-s speech44.iad $(G727) -core 4 -enh 0 -dec -law A speech44.iad speech44.out $(G727) -core 4 -enh 0 -e_d -law A speech.a-s speech44.oukcomp: speech44.ais $(DIFF) speech44.iad speech44.ais $(DIFF) speech44.out speech44.acs $(DIFF) speech44.out speech44.oukspeech44.ais: speech.a-sspeech.a-s: tst-g727.zip $(UNZIP) tst-g727.zip $(REF_FILES) swapover -if little $(REF_FILES)# -----------------------------------------------------------------------------# Test the implementation for g727demo with test vectors# -----------------------------------------------------------------------------test-tv: proc-tv comp-tv proc-tv: proc-tv-40k proc-tv-32k proc-tv-24k proc-tv-16k comp-tv: comp-tv-40k comp-tv-32k comp-tv-24k comp-tv-16k proc-tv-40k: $(G727) -core 4 -enh 1 -enc -law u $(TV_DIR)/ovr.m prc/rv54_m.iad $(G727) -core 4 -enh 1 -enc -law u $(TV_DIR)/nrm.m prc/rn54_m.iad $(G727) -core 4 -enh 1 -enc -law A $(TV_DIR)/ovr.a prc/rv54_a.iad $(G727) -core 4 -enh 1 -enc -law A $(TV_DIR)/nrm.a prc/rn54_a.iad $(G727) -core 4 -enh 1 -dec -law u $(TV_DIR)/rv54_m.i prc/rv54_m.out $(G727) -core 4 -enh 1 -dec -law a $(TV_DIR)/rv54_a.i prc/rv54_a.out $(G727) -core 4 -enh 1 -dec -law u $(TV_DIR)/rn54_m.i prc/rn54_m.out $(G727) -core 4 -enh 1 -dec -law a $(TV_DIR)/rn54_a.i prc/rn54_a.out $(G727) -core 4 -enh 1 -dec -law u $(TV_DIR)/i40 prc/ri54_m.out $(G727) -core 4 -enh 1 -dec -law a $(TV_DIR)/i40 prc/ri54_a.out $(G727) -core 4 -enh 1 -dec -law A $(TV_DIR)/rv54_m.i prc/rv54_c.out $(G727) -core 4 -enh 1 -dec -law u $(TV_DIR)/rv54_a.i prc/rv54_x.out $(G727) -core 4 -enh 1 -dec -law A $(TV_DIR)/rn54_m.i prc/rn54_c.out $(G727) -core 4 -enh 1 -dec -law u $(TV_DIR)/rn54_a.i prc/rn54_x.out $(G727) -core 3 -enh 2 -enc -law u $(TV_DIR)/ovr.m prc/rv53_m.iad $(G727) -core 3 -enh 2 -enc -law u $(TV_DIR)/nrm.m prc/rn53_m.iad $(G727) -core 3 -enh 2 -enc -law A $(TV_DIR)/ovr.a prc/rv53_a.iad $(G727) -core 3 -enh 2 -enc -law A $(TV_DIR)/nrm.a prc/rn53_a.iad $(G727) -core 3 -enh 2 -dec -law u $(TV_DIR)/rv53_m.i prc/rv53_m.out $(G727) -core 3 -enh 2 -dec -law a $(TV_DIR)/rv53_a.i prc/rv53_a.out $(G727) -core 3 -enh 2 -dec -law u $(TV_DIR)/rn53_m.i prc/rn53_m.out $(G727) -core 3 -enh 2 -dec -law a $(TV_DIR)/rn53_a.i prc/rn53_a.out $(G727) -core 3 -enh 2 -dec -law u $(TV_DIR)/i40 prc/ri53_m.out $(G727) -core 3 -enh 2 -dec -law a $(TV_DIR)/i40 prc/ri53_a.out $(G727) -core 3 -enh 2 -dec -law A $(TV_DIR)/rv53_m.i prc/rv53_c.out $(G727) -core 3 -enh 2 -dec -law u $(TV_DIR)/rv53_a.i prc/rv53_x.out $(G727) -core 3 -enh 2 -dec -law A $(TV_DIR)/rn53_m.i prc/rn53_c.out $(G727) -core 3 -enh 2 -dec -law u $(TV_DIR)/rn53_a.i prc/rn53_x.out $(G727) -core 2 -enh 3 -enc -law u $(TV_DIR)/ovr.m prc/rv52_m.iad $(G727) -core 2 -enh 3 -enc -law u $(TV_DIR)/nrm.m prc/rn52_m.iad $(G727) -core 2 -enh 3 -enc -law A $(TV_DIR)/ovr.a prc/rv52_a.iad $(G727) -core 2 -enh 3 -enc -law A $(TV_DIR)/nrm.a prc/rn52_a.iad $(G727) -core 2 -enh 3 -dec -law u $(TV_DIR)/rv52_m.i prc/rv52_m.out $(G727) -core 2 -enh 3 -dec -law a $(TV_DIR)/rv52_a.i prc/rv52_a.out $(G727) -core 2 -enh 3 -dec -law u $(TV_DIR)/rn52_m.i prc/rn52_m.out $(G727) -core 2 -enh 3 -dec -law a $(TV_DIR)/rn52_a.i prc/rn52_a.out $(G727) -core 2 -enh 3 -dec -law u $(TV_DIR)/i40 prc/ri52_m.out $(G727) -core 2 -enh 3 -dec -law a $(TV_DIR)/i40 prc/ri52_a.out $(G727) -core 2 -enh 3 -dec -law A $(TV_DIR)/rv52_m.i prc/rv52_c.out $(G727) -core 2 -enh 3 -dec -law u $(TV_DIR)/rv52_a.i prc/rv52_x.out $(G727) -core 2 -enh 3 -dec -law A $(TV_DIR)/rn52_m.i prc/rn52_c.out $(G727) -core 2 -enh 3 -dec -law u $(TV_DIR)/rn52_a.i prc/rn52_x.outproc-tv-32k: $(G727) -core 4 -enh 0 -enc -law u $(TV_DIR)/ovr.m prc/rv44_m.iad $(G727) -core 4 -enh 0 -enc -law u $(TV_DIR)/nrm.m prc/rn44_m.iad $(G727) -core 4 -enh 0 -enc -law A $(TV_DIR)/ovr.a prc/rv44_a.iad $(G727) -core 4 -enh 0 -enc -law A $(TV_DIR)/nrm.a prc/rn44_a.iad $(G727) -core 4 -enh 0 -dec -law u $(TV_DIR)/rv44_m.i prc/rv44_m.out $(G727) -core 4 -enh 0 -dec -law a $(TV_DIR)/rv44_a.i prc/rv44_a.out $(G727) -core 4 -enh 0 -dec -law u $(TV_DIR)/rn44_m.i prc/rn44_m.out $(G727) -core 4 -enh 0 -dec -law a $(TV_DIR)/rn44_a.i prc/rn44_a.out $(G727) -core 4 -enh 0 -dec -law u $(TV_DIR)/i32 prc/ri44_m.out $(G727) -core 4 -enh 0 -dec -law A $(TV_DIR)/i32 prc/ri44_a.out $(G727) -core 4 -enh 0 -dec -law A $(TV_DIR)/rv44_m.i prc/rv44_c.out $(G727) -core 4 -enh 0 -dec -law u $(TV_DIR)/rv44_a.i prc/rv44_x.out $(G727) -core 4 -enh 0 -dec -law A $(TV_DIR)/rn44_m.i prc/rn44_c.out $(G727) -core 4 -enh 0 -dec -law u $(TV_DIR)/rn44_a.i prc/rn44_x.out $(G727) -core 3 -enh 1 -enc -law u $(TV_DIR)/ovr.m prc/rv43_m.iad $(G727) -core 3 -enh 1 -enc -law u $(TV_DIR)/nrm.m prc/rn43_m.iad $(G727) -core 3 -enh 1 -enc -law A $(TV_DIR)/ovr.a prc/rv43_a.iad $(G727) -core 3 -enh 1 -enc -law A $(TV_DIR)/nrm.a prc/rn43_a.iad $(G727) -core 3 -enh 1 -dec -law u $(TV_DIR)/rv43_m.i prc/rv43_m.out $(G727) -core 3 -enh 1 -dec -law a $(TV_DIR)/rv43_a.i prc/rv43_a.out $(G727) -core 3 -enh 1 -dec -law u $(TV_DIR)/rn43_m.i prc/rn43_m.out $(G727) -core 3 -enh 1 -dec -law a $(TV_DIR)/rn43_a.i prc/rn43_a.out $(G727) -core 3 -enh 1 -dec -law u $(TV_DIR)/i32 prc/ri43_m.out $(G727) -core 3 -enh 1 -dec -law a $(TV_DIR)/i32 prc/ri43_a.out $(G727) -core 3 -enh 1 -dec -law A $(TV_DIR)/rv43_m.i prc/rv43_c.out $(G727) -core 3 -enh 1 -dec -law u $(TV_DIR)/rv43_a.i prc/rv43_x.out $(G727) -core 3 -enh 1 -dec -law A $(TV_DIR)/rn43_m.i prc/rn43_c.out $(G727) -core 3 -enh 1 -dec -law u $(TV_DIR)/rn43_a.i prc/rn43_x.out $(G727) -core 2 -enh 2 -enc -law u $(TV_DIR)/ovr.m prc/rv42_m.iad $(G727) -core 2 -enh 2 -enc -law u $(TV_DIR)/nrm.m prc/rn42_m.iad $(G727) -core 2 -enh 2 -enc -law A $(TV_DIR)/ovr.a prc/rv42_a.iad $(G727) -core 2 -enh 2 -enc -law A $(TV_DIR)/nrm.a prc/rn42_a.iad $(G727) -core 2 -enh 2 -dec -law u $(TV_DIR)/rv42_m.i prc/rv42_m.out $(G727) -core 2 -enh 2 -dec -law a $(TV_DIR)/rv42_a.i prc/rv42_a.out $(G727) -core 2 -enh 2 -dec -law u $(TV_DIR)/rn42_m.i prc/rn42_m.out $(G727) -core 2 -enh 2 -dec -law a $(TV_DIR)/rn42_a.i prc/rn42_a.out $(G727) -core 2 -enh 2 -dec -law u $(TV_DIR)/i32 prc/ri42_m.out $(G727) -core 2 -enh 2 -dec -law a $(TV_DIR)/i32 prc/ri42_a.out $(G727) -core 2 -enh 2 -dec -law A $(TV_DIR)/rv42_m.i prc/rv42_c.out $(G727) -core 2 -enh 2 -dec -law u $(TV_DIR)/rv42_a.i prc/rv42_x.out $(G727) -core 2 -enh 2 -dec -law A $(TV_DIR)/rn42_m.i prc/rn42_c.out $(G727) -core 2 -enh 2 -dec -law u $(TV_DIR)/rn42_a.i prc/rn42_x.outproc-tv-24k: $(G727) -core 3 -enh 0 -enc -law u $(TV_DIR)/ovr.m prc/rv33_m.iad $(G727) -core 3 -enh 0 -enc -law u $(TV_DIR)/nrm.m prc/rn33_m.iad $(G727) -core 3 -enh 0 -enc -law A $(TV_DIR)/ovr.a prc/rv33_a.iad $(G727) -core 3 -enh 0 -enc -law A $(TV_DIR)/nrm.a prc/rn33_a.iad $(G727) -core 3 -enh 0 -dec -law u $(TV_DIR)/rv33_m.i prc/rv33_m.out $(G727) -core 3 -enh 0 -dec -law a $(TV_DIR)/rv33_a.i prc/rv33_a.out $(G727) -core 3 -enh 0 -dec -law u $(TV_DIR)/rn33_m.i prc/rn33_m.out $(G727) -core 3 -enh 0 -dec -law a $(TV_DIR)/rn33_a.i prc/rn33_a.out $(G727) -core 3 -enh 0 -dec -law u $(TV_DIR)/i24 prc/ri33_m.out $(G727) -core 3 -enh 0 -dec -law a $(TV_DIR)/i24 prc/ri33_a.out $(G727) -core 3 -enh 0 -dec -law A $(TV_DIR)/rv33_m.i prc/rv33_c.out $(G727) -core 3 -enh 0 -dec -law u $(TV_DIR)/rv33_a.i prc/rv33_x.out $(G727) -core 3 -enh 0 -dec -law A $(TV_DIR)/rn33_m.i prc/rn33_c.out $(G727) -core 3 -enh 0 -dec -law u $(TV_DIR)/rn33_a.i prc/rn33_x.out $(G727) -core 2 -enh 1 -enc -law u $(TV_DIR)/ovr.m prc/rv32_m.iad $(G727) -core 2 -enh 1 -enc -law u $(TV_DIR)/nrm.m prc/rn32_m.iad $(G727) -core 2 -enh 1 -enc -law A $(TV_DIR)/ovr.a prc/rv32_a.iad $(G727) -core 2 -enh 1 -enc -law A $(TV_DIR)/nrm.a prc/rn32_a.iad $(G727) -core 2 -enh 1 -dec -law u $(TV_DIR)/rv32_m.i prc/rv32_m.out $(G727) -core 2 -enh 1 -dec -law a $(TV_DIR)/rv32_a.i prc/rv32_a.out $(G727) -core 2 -enh 1 -dec -law u $(TV_DIR)/rn32_m.i prc/rn32_m.out $(G727) -core 2 -enh 1 -dec -law a $(TV_DIR)/rn32_a.i prc/rn32_a.out $(G727) -core 2 -enh 1 -dec -law u $(TV_DIR)/i24 prc/ri32_m.out $(G727) -core 2 -enh 1 -dec -law a $(TV_DIR)/i24 prc/ri32_a.out $(G727) -core 2 -enh 1 -dec -law A $(TV_DIR)/rv32_m.i prc/rv32_c.out $(G727) -core 2 -enh 1 -dec -law u $(TV_DIR)/rv32_a.i prc/rv32_x.out $(G727) -core 2 -enh 1 -dec -law A $(TV_DIR)/rn32_m.i prc/rn32_c.out $(G727) -core 2 -enh 1 -dec -law u $(TV_DIR)/rn32_a.i prc/rn32_x.outproc-tv-16k: $(G727) -core 2 -enh 0 -enc -law u $(TV_DIR)/ovr.m prc/rv22_m.iad $(G727) -core 2 -enh 0 -enc -law u $(TV_DIR)/nrm.m prc/rn22_m.iad $(G727) -core 2 -enh 0 -enc -law A $(TV_DIR)/ovr.a prc/rv22_a.iad $(G727) -core 2 -enh 0 -enc -law A $(TV_DIR)/nrm.a prc/rn22_a.iad $(G727) -core 2 -enh 0 -dec -law u $(TV_DIR)/rv22_m.i prc/rv22_m.out
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -