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

📄 makefile

📁 4.8k/s速率FS1016标准语音压缩源码
💻
字号:
PROGRAM= celp3.3SOURCES.c= acb_code.c acb_parm.c adapt.c analysis.c \bwexp.c celp_sup.c code_lsf.c codeparm.c con_adap.c \con_stch.c conv_cor.c celp.c channel.c cli.c delay.c do_pfilt.c \do_zfilt.c error.c \filters.c hamming.c hexline.c interp.c io.c lp_anal.c \lp_syn.c lsftopc.c makefilt.c  \mark.c mexcite.c movarray.c pctolsf.c pctorc.c \postfilt.c \scb_code.c setarray.c setup.c showdata.c \smooth.c stoch.c synth.c variance.c wrapup.c# macro definitionsLIBS=      	-lm#CFLAGS=   	-O -Xc -DDURBIN #CFLAGS=   	-O -Xc -DSTREAMLINE -DDURBIN CFLAGS=   	-O -Xc -DDURBIN -DNEW_ACB -DNEW_LSF_CODEOBJECTS=    	$(SOURCES.c:.c=.o)#VARIANTS.o= 	$(OBJECTS)LINTS=      	$(SOURCES.c:%.c=ln_lint/%.ln)LINTFLAGS= 	-x -Xt# tricking make into putting the proper executable in the top levelDEBUG=    $(PROGRAM:%=obj_debug/%)PROFILE=  $(PROGRAM:%=obj_profile/%)FAST=     $(PROGRAM:%=obj_fast/%)GRAPHICS= $(PROGRAM:%=obj_graphics/%)UNSTRICT=   $(PROGRAM:%=obj_unstrict/%)GNU=	  $(PROGRAM:%=obj_gnu/%)NOSTREAM= $(PROGRAM:%=obj_nostream/%).KEEP_STATE:# creating directories for object files and for data.INIT:	@-mkdir obj obj_debug obj_profile obj_fast obj_graphics ln_lint obj_unstrict obj_gnu obj_nostream# C compiler flags $(DEBUG)    := CFLAGS = -g -Xc -DDURBIN -DNEW_ACB -DNEW_LSF_CODE$(PROFILE)  := CFLAGS += -xpg $(FAST)     := CFLAGS = -fast $(GRAPHICS) := CFLAGS += -DGRAPHICS$(UNSTRICT) := CFLAGS = -O -DDURBIN -DSTREAMLINE$(NOSTREAM) := CFLAGS = -O -Xc -DDURBIN$(GNU)	    := CC     =	gcc -DGNU$(GNU)	    := CFLAGS = -O -DSTREAMLINE -DDURBIN# checking state of variant objects$(PROGRAM)  := VARIANTS.o = $(OBJECTS:%=obj/%)$(DEBUG)    := VARIANTS.o = $(OBJECTS:%=obj_debug/%)$(PROFILE)  := VARIANTS.o = $(OBJECTS:%=obj_profile/%)$(FAST)     := VARIANTS.o = $(OBJECTS:%=obj_fast/%)$(GRAPHICS) := VARIANTS.o = $(OBJECTS:%=obj_graphics/%)$(UNSTRICT)   := VARIANTS.o = $(OBJECTS:%=obj_unstrict/%)$(GNU)      := VARIANTS.o = $(OBJECTS:%=obj_gnu/%)$(NOSTREAM)      := VARIANTS.o = $(OBJECTS:%=obj_nostream/%)# compiling sourcesobj/%.o obj_debug/%.o obj_profile/%.o obj_fast/%.o obj_graphics/%.o obj_unstrict/%.o obj_gnu/%.o obj_nostream/%.o: %.c	$(COMPILE.c) -o $@ $<# linking objects and libraries$(PROGRAM) $(DEBUG) $(PROFILE) $(FAST) $(GRAPHICS) $(UNSTRICT) $(GNU) $(NOSTREAM): $$(VARIANTS.o)	@echo linking $(PROGRAM)	@$(LINK.c) -o $(PROGRAM) $(VARIANTS.o) $(LIBS)#	quantify $(LINK.c) -o $(PROGRAM).quantify $(VARIANTS.o) $(LIBS)all:      $(PROGRAM)debug:    $(DEBUG)profile:  $(PROFILE)fast:     $(FAST)graphics: $(GRAPHICS)unstrict: $(UNSTRICT)gnu:	  $(GNU)nostream: $(NOSTREAM)#variants: debug profile fast graphics analy danaly unstrict gnu nostream#other utilitieslint: $(LINTS)	@echo linting $(PROGRAM)	@$(LINT.c) $(LINTS)ln_lint/%.ln: %.c	$(LINT.c) -Cln_lint/$* $<listing:	cat $(SOURCES.c) $(SOURCES.h) > $(PROGRAM).listunlint:	rm -rf ln_lint/*clean:	rm -rf $(PROGRAM) obj obj_debug obj_profile obj_fast obj_graphics ln_lint obj_unstrict obj_gnu obj_nostream

⌨️ 快捷键说明

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