makefile.unix
上传用户:njqiyou
上传日期:2007-01-08
资源大小:574k
文件大小:2k
源码类别:

mpeg/mp3

开发平台:

C/C++

  1. ############################################################################
  2. ## ISO MPEG Audio Subgroup Software Simulation Group (1996)
  3. ## ISO 13818-3 MPEG-2 Audio Encoder - Lower Sampling Frequency Extension
  4. ##
  5. ## $Id: makefile.unix,v 1.1 1996/02/14 05:28:25 rowlands Exp $
  6. ##
  7. ## Makefile for encoder for vanilla UNIX platform using standard make.
  8. ##
  9. ## $Log: makefile.unix,v $
  10. ## Revision 1.1  1996/02/14 05:28:25  rowlands
  11. ## Initial revision
  12. ##
  13. ############################################################################
  14. # MODE= -O -DUNIX
  15. MODE= -g -DUNIX
  16. #MODE= -DMSC60 -AH -Zi -Gt
  17. OBJ_SUFFIX=.o
  18. EXE_SUFFIX=
  19. PROGRAM = encode$(EXE_SUFFIX)
  20. all: $(PROGRAM)
  21. $(PROGRAM) : 
  22. common.c common.h encode.c encoder.h formatBitstream.c 
  23. formatBitstream.h huffman.c huffman.h ieeefloat.c ieeefloat.h 
  24. l3bitstream-pvt.h l3bitstream.c l3bitstream.h l3psy.c l3psy.h 
  25. l3side.h loop-pvt.h loop.c loop.h mdct.c mdct.h musicin.c 
  26. portableio.c portableio.h psy.c reservoir.c reservoir.h subs.c tonal.c
  27. HEDS =  
  28. common.h encoder.h formatBitstream.h huffman.h ieeefloat.h 
  29. l3bitstream-pvt.h l3bitstream.h l3psy.h l3side.h loop-pvt.h loop.h 
  30. mdct.h portableio.h reservoir.h
  31. OBJS = 
  32. common$(OBJ_SUFFIX) 
  33. encode$(OBJ_SUFFIX) 
  34. formatBitstream$(OBJ_SUFFIX) 
  35. huffman$(OBJ_SUFFIX) 
  36. ieeefloat$(OBJ_SUFFIX) 
  37. l3bitstream$(OBJ_SUFFIX) 
  38. l3psy$(OBJ_SUFFIX) 
  39. loop$(OBJ_SUFFIX) 
  40. mdct$(OBJ_SUFFIX) 
  41. musicin$(OBJ_SUFFIX) 
  42. portableio$(OBJ_SUFFIX) 
  43. psy$(OBJ_SUFFIX) 
  44. reservoir$(OBJ_SUFFIX) 
  45. subs$(OBJ_SUFFIX) 
  46. tonal$(OBJ_SUFFIX)
  47. LFLAG = 
  48. CC    = gcc
  49. LN    = gcc
  50. LNEXTRA=-lm
  51. #CC    = cl
  52. #LN    = cl
  53. .c$(OBJ_SUFFIX): $(HEDS)
  54. $(CC) -c $(MODE) $*.c
  55. all: $(PROGRAM)
  56. default: all
  57. $(PROGRAM) : $(OBJS) $(HEDS)
  58. $(LN) -o $(PROGRAM) $(MODE) $(LFLAG) $(OBJS) $(LNEXTRA)
  59. clean:
  60. rm -f $(OBJS)
  61. veryclean:
  62. rm -f $(PROGRAM) $(OBJS)