makefile
上传用户:cxx_68
上传日期:2021-02-21
资源大小:161k
文件大小:2k
源码类别:

语音压缩

开发平台:

Visual C++

  1. #------------------------------------------------------------------------------
  2. #
  3. #   Commands:  
  4. #      make [opt]         Create optimized executable melp
  5. #      make debug         Create debugging executable melp
  6. #      make clean         Remove existing object files
  7. #------------------------------------------------------------------------------
  8. #   Turn on dependency tracking (for include files).
  9. #------------------------------------------------------------------------------
  10. .KEEP_STATE:
  11. #------------------------------------------------------------------------------
  12. #   Specify names of source files and executable.
  13. #------------------------------------------------------------------------------
  14. OBJS   = melp.o melp_ana.o melp_syn.o melp_chn.o coeff.o
  15. fsvq_cb.o msvq_cb.o fec_code.o dsp_sub.o melp_sub.o
  16. mat_lib.o lpc_lib.o vq_lib.o fs_lib.o pit_lib.o math_lib.o
  17. mathhalf.o mathdp31.o wmops.o complex.o
  18. EXE     =       melp
  19. #------------------------------------------------------------------------------
  20. #   Specify options for compiling, linking, and archiving.  
  21. #------------------------------------------------------------------------------
  22. CC         = gcc 
  23. CFLAGS     = -O3 -D$(OSTYPE) -Wall
  24. LIBS    = -lm
  25. COMPILE.c  = $(CC) $(CFLAGS) -c
  26. LINK.c     = $(CC) $(CFLAGS) 
  27. #------------------------------------------------------------------------------
  28. #   Specify conditional settings.
  29. #------------------------------------------------------------------------------
  30. debug  := CFLAGS = -g -D$(OSTYPE) -Wall
  31. #------------------------------------------------------------------------------
  32. #   Compile and link command.
  33. #------------------------------------------------------------------------------
  34. opt debug         :  $(OBJS)
  35. $(LINK.c) -o $(EXE) $(OBJS) $(LIBS)
  36. #
  37. # purify
  38. #
  39. purify          :  $(OBJS)
  40. purify $(LINK.c) -o $(EXE) $(OBJS) $(LIBS)
  41. #------------------------------------------------------------------------------
  42. #   Define clean (remove temporary files).
  43. #------------------------------------------------------------------------------
  44. clean:
  45. /bin/rm $(OBJS) 
  46. #------------------------------------------------------------------------------
  47. #   End of Makefile.
  48. #------------------------------------------------------------------------------