home *** CD-ROM | disk | FTP | other *** search
/ Graphics 16,000 / graphics-16000.iso / amiga / mpeg / mpgplyr1.lha / src / Makefile.proto < prev    next >
Makefile  |  1992-12-08  |  3KB  |  133 lines

  1. # Step 1:
  2. #    Set CC to the C compiler you want to use.  On Sun, gcc 
  3. #    produces faster code.  Your mileage may vary.
  4. #CC            = gcc
  5. CC            = cc
  6.  
  7. # Step 2:
  8. #    Set INCLUDEDIR equal to -I followed by include directory
  9. #    path for X11 include files. 
  10.  
  11. INCLUDEDIR    = 
  12.  
  13. #
  14. # Step 3:
  15. #    Set CFLAGS.  Below are def's for some machines.  Uncomment the
  16. #    appropriate one or make one of your own. If you want the player
  17. #       to gather statistics about the video stream, add -DANALYSIS to
  18. #       CFLAGS. If you do NOT want to use shared memory, remove 
  19. #       -DSH_MEM from CFLAGS.
  20. #
  21. #Sun C Flags
  22. #CFLAGS          =  -O3 -DSH_MEM -DNDEBUG -DBSD -DNONANSI_INCLUDES $(INCLUDEDIR)
  23.  
  24. #HP C Flags 
  25. #CFLAGS        = -Ac +O3 -DSH_MEM -DNDEBUG $(INCLUDEDIR)
  26.  
  27. #DEC C Flags
  28. #CFLAGS        = -O -DSH_MEM -DNDEBUG $(INCLUDEDIR)
  29.  
  30. #RS6000 C Flags
  31. #CFLAGS        = -O -DSH_MEM $(INCLUDEDIR)
  32.  
  33. #SGI C Flags
  34. #CFLAGS        = -O -cckr -DSH_MEM $(INCLUDEDIR)
  35.  
  36. #MIPGS RISC/os 4.5{1,2} C Flags
  37. #CFLAGS        = -O -systype sysv -DSH_MEM -DNONANSI_INCLUDES -DMIPS
  38.  
  39. #PTX Flags (Dynix)
  40. #CFLAGS        = -O -DNDEBUG $(INCLUDEDIR)
  41.  
  42. #NEWS C Flags
  43. #CFLAGS           = -O2 -DSh_MEM -DNO_LRAND48 -DNDEBUG -DBSD -DNONANSI_INCUDES $(INCLUDEDIR)
  44.  
  45. #
  46. # Step 4:
  47. #    Set LIBS equal to path of libX11.a and libXext.a or the loader
  48. #    flag equivalents (i.e. -lX11 -lXext).
  49. #       If you are NOT using shared memory, libXext.a is unecessary.
  50. #       NOTE: below the default definition are
  51. #             a few definitions for specific architectures.
  52.  
  53. LIBS          = /usr/lib/libXext.a /usr/lib/libX11.a
  54.  
  55. # LIBS for MIPS RISC/os 4.5{1,2}
  56. #LIBS         = -systype sysv -lX11 -lXext -lbsd
  57.  
  58. # LIBS for PTX/Dynix
  59. #LIBS         = -lX11 -lXext -lseq -lsocket -linet -lnsl
  60.  
  61. #
  62. # Step 5:
  63. #    Set DEST to pathname of final destination of player...
  64. #
  65. DEST          = .
  66.  
  67. #
  68. # That's it!  The rest of this shouldn't need any modifications...
  69. #
  70. EXTHDRS          =
  71.  
  72. HDRS          = util.h video.h decoders.h fs2.h dither.h fs4.h
  73.  
  74. INSTALL          = /etc/install
  75.  
  76. LD          = $(CC)
  77.  
  78. LDFLAGS          =
  79.  
  80. MAKEFILE      = Makefile
  81.  
  82. OBJS          = util.o video.o parseblock.o motionvector.o decoders.o \
  83.                 fs2.o fs2fast.o fs4.o hybrid.o hybriderr.o 2x2.o \
  84.         gdith.o gray.o mono.o main.o jrevdct.o 24bit.o util32.o ordered.o
  85.  
  86. PRINT          = pr
  87.  
  88. PROGRAM       = mpeg_play
  89.  
  90. SHELL          = /bin/sh
  91.  
  92. SRCS          = util.c video.c parseblock.c motionvector.c decoders.c \
  93.         main.c gdith.c fs2.c fs2fast.c fs4.c hybrid.c hybriderr.c \
  94.         2x2.c gray.c mono.c jrevdct.c 24bit.c util32.c ordered.c
  95.  
  96. SYSHDRS          = 
  97.  
  98. all:        $(PROGRAM)
  99.  
  100. $(PROGRAM):    $(OBJS)
  101.         $(LD) $(LDFLAGS) $(OBJS) $(LIBS) -lm -lc -o mpeg_play
  102.  
  103. clean:;        @rm -f *.o core
  104.  
  105. clobber:;    @rm -f $(OBJS) $(PROGRAM) core tags
  106.  
  107. depend:;    @mkmf -f $(MAKEFILE) ROOT=$(ROOT)
  108.  
  109. echo:;        @echo $(HDRS) $(SRCS)
  110.  
  111. index:;        @ctags -wx $(HDRS) $(SRCS)
  112.  
  113. install:    $(PROGRAM)
  114.         @echo Installing $(PROGRAM) in $(DEST)
  115.         @-strip $(PROGRAM)
  116.         @if [ $(DEST) != . ]; then \
  117.         (rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  118.  
  119. print:;        @$(PRINT) $(HDRS) $(SRCS)
  120.  
  121. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  122.  
  123. update:        $(DEST)/$(PROGRAM)
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.