MAKEFILE
上传用户:njqiyou
上传日期:2007-01-08
资源大小:574k
文件大小:3k
源码类别:

mpeg/mp3

开发平台:

C/C++

  1. ###############################################################################
  2. ## Copyright (c) 1995 MPEG/audio software simulation group
  3. ## All Rights Reserved
  4. ## $Id: makefile 1.6 1996/02/12 07:13:35 rowlands Exp $
  5. ##
  6. ## MPEG/audio coding/decoding software, work in progress
  7. ##   NOT for public distribution until verified and approved by the
  8. ##   MPEG/audio committee.
  9. ##
  10. ## $Log: makefile $
  11. ## Revision 1.6  1996/02/12 07:13:35  rowlands
  12. ## Release following Munich meeting
  13. ##
  14. ## Revision 1.5  1996/01/20 17:13:10  rowlands
  15. ## Moved Merged into main trunk
  16. ##
  17. ## Revision 1.4.3.2  1996/01/20  17:10:43  rowlands
  18. ## Added make "test" to encode decoded compliance bitstreams in
  19. ## test directory. Also added make "veryclean" to remove all but source.
  20. ##
  21. ## Revision 1.4.3.1  1996/01/19  04:40:26  rowlands
  22. ## Merged
  23. ##
  24. ## Revision 1.4  1995/06/16  06:29:49  rowlands
  25. ## Moved merged IRT/TI into main revision control trunk.
  26. ##
  27. ## Revision 1.3.2.1  1995/06/16  06:27:03  rowlands
  28. ## Added file dyncross.c
  29. ##
  30. ## Revision 1.3.2.0  1995/06/16  04:50:21  rowlands
  31. ## Created branch for IRT
  32. ##
  33. ## Revision 1.3.1.4  1995/06/16  03:08:10  rowlands
  34. ## Added make clean
  35. ##
  36. ## Revision 1.3.1.0  1995/06/12  00:02:16  rowlands
  37. ## Created branch for TI
  38. ##
  39. ## Revision 1.3  1995/04/06  05:48:03  rowlands
  40. ## Added file lingual.c
  41. ##
  42. ## Revision 1.2  1995/04/06  05:42:26  rowlands
  43. ## Added RCS header and multi-machine support
  44. ##
  45. ###############################################################################
  46. ###############################
  47. # Compiler flags for UNIX
  48. CC = cc
  49. #CFLAGS = -DUNIX -g2 -DAugmentation_7ch -DPrintCRCDebug -DPrintBitDebug -DPRINTOUT -DDEBUG
  50. #CFLAGS = -DUNIX -g2 -DAugmentation_7ch -DPRINTOUT -DDEBUG
  51. CFLAGS = -DUNIX -mips2 -O2
  52. LFLAGS = -lm
  53. EXE_SUFFIX =
  54. OBJ_SUFFIX = .o
  55. ###############################
  56. # Compiler flags for DOS MSC6.0
  57. #CC = cl
  58. #CFLAGS = -Zi -Gt -AH -DMSDOS -DMS_DOS
  59. #LFLAGS = -link /stack:0x8000
  60. #EXE_SUFFIX = .exe
  61. #OBJ_SUFFIX = .obj
  62. .c$(OBJ_SUFFIX):
  63. $(CC) -c $(CFLAGS) $<
  64. ###############################
  65. # Compiler flags for Indigo R4000
  66. # CC=gcc
  67. # ANSI-C (default), include debug info, allow profiling, full warnings
  68. # CFLAGS =  -g2 -p -fullwarn
  69. # CFLAGS =  -g2 -p
  70. # CFLAGS = -ansi -g2 -w2 -O0 
  71. # CFLAGS = -ansi -g2 -O0 
  72. # CFLAGS = -g2 -w2 -O0 -G 0 -v
  73. # CFLAGS = -Aa -g fur hp850a
  74. .c$(OBJ_SUFFIX):
  75. $(CC) -c $(CFLAGS) $<
  76. ENCOBJS = encode$(OBJ_SUFFIX) common$(OBJ_SUFFIX) musicin$(OBJ_SUFFIX)
  77. subs$(OBJ_SUFFIX) psy$(OBJ_SUFFIX) tonal$(OBJ_SUFFIX)
  78. predisto$(OBJ_SUFFIX) lingual$(OBJ_SUFFIX) dyn_cross$(OBJ_SUFFIX)
  79. lfe$(OBJ_SUFFIX)
  80. musicin$(EXE_SUFFIX) : $(ENCOBJS)
  81. $(CC) $(CFLAGS) -o $@ $(ENCOBJS) $(LFLAGS)
  82. $(ENCOBJS): common.h encoder.h makefile
  83. clean:
  84. rm -f $(ENCOBJS)