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

📄 makefile

📁 GSM的编解码C源码(使用Intel的IPP包)堪称效率最高
💻
字号:
############################################################ Change the definitions according to your system setting ############################################################ifndef IPPROOT  IPPROOT := /opt/intel/ipp40endif################################ DO NOT EDIT BELOW THIS LINE ################################# System SpecificINCLSFX=.hCPPSFX=.cOBJSFX=.oEXESFX=# IPP DependenciesIPPINCLS=-I$(IPPROOT)/includeIPPLIBS=-L$(IPPROOT)/sharedlib -lippsc -lipps -lippcore -L$(IPPROOT)/sharedlib/linux32 -lguide# Compiler SpecificsCC=gccCCOPTS=-c -O2CCDEFS=-D__unix__ -DNDEBUG -DLINUX32CCINCLS=-I./include -I./vm/include $(IPPINCLS)LNK=ldLNKOUT=-oLNKOPTS=LNKLIBS=$(IPPLIBS) -lpthreadbuild: prepare_directory build_encoder build_decoder; @echo "Done"##### api object #####CPPSRC_API=$(wildcard ./api/*$(CPPSFX))OBJECT_API=$(patsubst %$(CPPSFX), %$(OBJSFX), $(CPPSRC_API))CPPSRC_VM=$(wildcard ./vm/src/*$(CPPSFX))OBJECT_VM=$(patsubst %$(CPPSFX), %$(OBJSFX), $(CPPSRC_VM))##### link encoder example programs #####OBJECT_ENCODER=./bin/gsmamrencoder$(EXESFX)CPPSRC_ENCODER=$(wildcard ./samples/gsmamrencoder$(CPPSFX) \                          ./samples/strfunc.c ./samples/util_e.c)OBJSRC_ENCODER=$(patsubst %$(CPPSFX), %$(OBJSFX), $(CPPSRC_ENCODER))build_encoder: $(OBJECT_ENCODER) ; @echo "done encoder"$(OBJECT_ENCODER): $(OBJSRC_ENCODER) $(OBJECT_API) $(OBJECT_VM)	$(CC) -o$@ $(LNKOPTS) $^ $(LNKLIBS)##### link decoder example programs #####OBJECT_DECODER=./bin/gsmamrdecoder$(EXESFX)CPPSRC_DECODER=$(wildcard ./samples/gsmamrdecoder$(CPPSFX) \                          ./samples/strfunc.c ./samples/util_d.c)OBJSRC_DECODER=$(patsubst %$(CPPSFX), %$(OBJSFX), $(CPPSRC_DECODER))build_decoder: $(OBJECT_DECODER) ; @echo "done decoder"$(OBJECT_DECODER): $(OBJSRC_DECODER) $(OBJECT_API) $(OBJECT_VM)	$(CC) -o$@ $(LNKOPTS) $^ $(LNKLIBS)##### compile encoder & decoder objects all together #####OBJECTS=$(OBJECT_API)  $(OBJECT_VM)$(OBJSRC_ENCODER) $(OBJSRC_DECODER)$(OBJECTS): %$(OBJSFX): %$(CPPSFX)	$(CC) $(CCINCLS) $(CCDEFS) $(CCOPTS) -o$@ $<prepare_directory: FORCE	@if test ! -d ./bin; then mkdir ./bin; ficlean: FORCE	rm -f $(OBJECTS)distclean: clean	rm -f $(OBJECT_ENCODER) $(OBJECT_DECODER)FORCE:    

⌨️ 快捷键说明

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