makefile
上传用户:szhypcb168
上传日期:2007-01-06
资源大小:2187k
文件大小:3k
源码类别:

语音压缩

开发平台:

Unix_Linux

  1. SOURCES.f= actorc.f autohf.f biterror.f bwexp.f cgain.f
  2. cli.f confg.f cor.f dcodcbg.f dcodcbi.f dcodpg.f dcodtau.f
  3. dcodham.f dectobin.f delay.f delay_nr.f encodham.f gaindcod.f
  4. gainncod.f gainncd2.f ham.f hexline.f impulse.f intanaly.f
  5. intsynth.f ldelay.f ldelaynr.f lsp34.f lspd34.f lsptopc.f 
  6. mtrxgen.f movefr.f pack.f packtau.f pctolsp2.f pctorc.f pgain.f 
  7. ptdcode.f ptncode.f pitchvq.f polefilt.f postfilt.f 
  8. pstfilt2.f prefilt.f quantize.f random.f rctopc.f 
  9. setr.f smcbgn.f smpgn.f smt.f unpack.f 
  10. variance.f vdecode.f zerofilt.f
  11. SOURCES.F= celp.F cbsearch.F mexcite.F csub.F psearch.F 
  12. UTIL= clip.f dist.f disto.f find.f iodisk.f mark.f segsnr.f 
  13. specdist.f rctoac.f read_err.f savesg.f wrterr.f
  14. SGIO_LIB= ../diskio/disk_io4.a 
  15. LIBS= $(SGIO_LIB)
  16. PROGRAM= celp
  17. FFLAGS= -O2 -u
  18. OBJECTS= $(SOURCES.f:.f=.o) $(SOURCES.F:.F=.o) $(GOLAY.f:.f=.o) $(UTIL:.f=.o)
  19. DEBUG= $(PROGRAM:%=debug/%)
  20. PROFILE= $(PROGRAM:%=profile/%)
  21. VARIANTS.o= $(OBJECTS)
  22. .KEEP_STATE:
  23. .INIT:
  24. @-mkdir profile debug
  25. all: $(PROGRAM)
  26. debug: $(DEBUG)
  27. profile: $(PROFILE)
  28. variants: debug profile
  29. $(DEBUG) := FFLAGS= -g -u -C
  30. $(PROFILE) := FFLAGS = -pg -O
  31. $(DEBUG):= VARIANTS.o= $(OBJECTS:%=debug/%)
  32. $(PROFILE):= VARIANTS.o= $(OBJECTS:%=profile/%)
  33. $(PROGRAM) $(DEBUG) $(PROFILE): $$(VARIANTS.o) $(LIBS)
  34. $(LINK.F) -o $(PROGRAM) $(VARIANTS.o) $(LIBS)
  35. profile/%.o debug/%.o: %.f
  36. $(COMPILE.f) -o $@ $<
  37. profile/%.o debug/%.o: %.F
  38. $(COMPILE.F) -o $@ $<
  39. actorc.o:       ccsub.h
  40. autohf.o:       ccsub.com
  41. cgain.o:        ccsub.com
  42. cli.o:          ccsub.com
  43. confg.o:        ccsub.com
  44. dcodtau.o:      ccsub.com
  45. delay_nr.o:     ccsub.h
  46. dist.o:         ccsub.h
  47. disto.o:   ccsub.h
  48. find.o:         ccsub.h
  49. gaindcod.o:     cbgain.tbl
  50. gainncod.o:     cbgain.tbl
  51. gainncd2.o:     cbgain.tbl
  52. impulse.o:      ccsub.com
  53. intanaly.o:     ccsub.com
  54. intsynth.o:     ccsub.com
  55. lsp34.o:        ccsub.h
  56. lsp34.o:        lsp34.tbl
  57. lspd34.o:       ccsub.h
  58. lspd34.o:       lsp34.tbl
  59. lsptopc.o:      ccsub.com
  60. mexcite.o:      ccsub.com cbgain.tbl
  61. pctorc.o:       ccsub.h
  62. pdelay.o:       ccsub.h
  63. pgain.o:        ccsub.com
  64. ptdcode.o:      pgain.tbl
  65. ptncode.o:      pgain.tbl
  66. pitchvq.o:      ccsub.h
  67. postfilt.o:     ccsub.com
  68. pstfilt2.o:     ccsub.com
  69. prefilt.o: ccsub.com
  70. rctopc.o:       ccsub.h
  71. smcbgn.o:       ccsub.com
  72. smpgn.o:        ccsub.com
  73. smt.o:          ccsub.com
  74. specdist.o:     ccsub.com
  75. vdecode.o:      ccsub.com
  76. codebook: codebook.o
  77. $(LINK.F) -o codebook codebook.o
  78. pdelay: pdelay.o
  79. $(LINK.F) -o pdelay pdelay.o
  80. submult: submult.o
  81. $(LINK.F) -o submult submult.o
  82. clean:
  83. rm -f $(PROGRAM) $(OBJECTS) codebook pdelay submult core *.l
  84. print:
  85. print README Makefile *.F *.f *.com *.h *.tbl 
  86. README.prof *PROF* SIZE