home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / MPEG / mpeg3play.lha / mpeg3play / src / Makefile < prev    next >
Encoding:
Makefile  |  1997-02-12  |  2.5 KB  |  87 lines

  1. ############################################################################
  2. ## ISO MPEG Audio Subgroup Software Simulation Group (1996)
  3. ## ISO 13818-3 MPEG-2 Audio Decoder - Lower Sampling Frequency Extension
  4. ##
  5. ## $Id: Makefile.in,v 1.2 1996/03/28 02:06:41 rowlands Exp $
  6. ##
  7. ## Makefile for decoder. Requires GNU make.
  8. ##
  9. ## $Log: Makefile.in,v $
  10. ## Revision 1.2  1996/03/28 02:06:41  rowlands
  11. ## Added test script
  12. ##
  13. ## Revision 1.1  1996/02/14 05:19:13  rowlands
  14. ## Initial revision
  15. ##
  16. ## 16-Dec-96    Modified for Solaris mpeg3play 0.9 by Johan Hagman
  17. ## 30-Jan-97    Added Linux gcc options
  18. ##  2-Feb-97    Added HPUX gcc and cc options
  19. ############################################################################
  20.  
  21. headers    = common.h decoder.h huffman.h ieeefloat.h portableio.h
  22.  
  23. c_sources = tables.c portableio.c common.c ieeefloat.c huffman.c \
  24.       musicout.c decode.c
  25.  
  26. OBJS    = tables.o portableio.o ieeefloat.o huffman.o \
  27.       musicout.o decode.o common.o
  28.  
  29. # Customization flags:
  30. #
  31. # FSINGLE        use single precision math
  32. # OPTIMIZE        select optimized C routines
  33. # BUILTIN_TABLES    build lookup tables into the binary
  34. # DETECT_CLIP        check and correct clipped samples
  35. # ASM_OPTIMIZE        select optimized assembly functions
  36. # INT_MATH        select integer math routines
  37.  
  38. #--- Solaris/SPARC ---
  39. # SPARCompiler C 4.0 options
  40. #COPTS     = -xCC -fast -xO4 -fsimple -dalign -v -xildoff
  41. # Debugging options
  42. #COPTS     = -xCC -g
  43. #AUDIODIR = /usr/demo/SOUND
  44. #LIBS     = -L$(AUDIODIR)/lib -laudio -lmopt -lm
  45. #CFLAGS     = $(COPTS) -I$(AUDIODIR)/include -DUNIX -DSOLARIS -DBS_FORMAT=BINARY \
  46. #       -DFSINGLE -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
  47.  
  48. #--- Linux ---
  49. # Linux gcc options
  50. #CC = gcc
  51. #COPTS = -DLINUX -DUNIX -DNO_MODFF -O4 -funroll-loops -fomit-frame-pointer
  52. #LIBS = -lm
  53. #CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
  54. #     -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP -DFSINGLE
  55.  
  56. #--- HPUX ---
  57. # HPUX gcc options
  58. #CC = gcc
  59. #COPTS = -DHPUX -DUNIX -DNO_MODFF -O6 -funroll-loops -fomit-frame-pointer
  60. #LIBS = -lm
  61. #CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
  62. #     -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
  63.  
  64. # HPUX cc options
  65. #CC = cc
  66. #COPTS = -Ae -DHPUX -DUNIX -DNO_MODFF +O3
  67. #LIBS = -lm
  68. #CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
  69. #     -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
  70.  
  71. #--- Amiga ---
  72. # Amiga ADE gcc options
  73. CC = gcc
  74. COPTS = -DUNIX -DNO_MODFF -O3 -funroll-loops -fomit-frame-pointer -m68040 -m68881
  75. LIBS = -lm
  76. CFLAGS = $(COPTS) -DBS_FORMAT=BINARY \
  77.      -DOPTIMIZE -DBUILTIN_TABLES -DDETECT_CLIP
  78.  
  79. PGM = mpeg3play
  80.  
  81. $(PGM):    $(OBJS) Makefile
  82.     $(CC) $(CFLAGS) -o $(PGM) $(OBJS) $(LIBS)
  83.     strip $(PGM)
  84.  
  85. clean:
  86.     -rm -f $(OBJS) *~
  87.