home *** CD-ROM | disk | FTP | other *** search
/ Altsys Virtuoso 2.0K / virtuoso_20k.iso / DemoApps / Graphics / Multimedia / MPEGPlay2.3 / Source / mpegDecode / Makefile < prev    next >
Encoding:
Makefile  |  1993-03-08  |  2.2 KB  |  96 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    = /usr/include
  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. #
  22. #NeXT C Flags
  23. CFLAGS           = -O -Wall
  24.  
  25. #
  26. # Step 4:
  27. #    Set LIBS equal to path of libX11.a and libXext.a or the loader
  28. #    flag equivalents (i.e. -lX11 -lXext).
  29. #       If you are NOT using shared memory, libXext.a is unecessary.
  30. #       NOTE: below the default definition are
  31. #             a few definitions for specific architectures.
  32. LIBS          = -lNeXT_s
  33. #LIBS          = /usr/lib/libX11.a /usr/lib/libXext.a
  34.  
  35. #
  36. # Step 5:
  37. #    Set DEST to pathname of final destination of player...
  38. #
  39. DEST          = .
  40.  
  41. #
  42. # That's it!  The rest of this shouldn't need any modifications...
  43. #
  44. EXTHDRS          =
  45.  
  46. HDRS          = util.h video.h decoders.h dither.h
  47.  
  48. INSTALL          = /etc/install
  49.  
  50. LD          = $(CC)
  51.  
  52. LDFLAGS          =
  53.  
  54. MAKEFILE      = Makefile
  55.  
  56. OBJS          = util.o video.o parseblock.o motionvector.o decoders.o \
  57.         gray.o main.o mono.o jrevdct.o 24bit.o gnext.o
  58.  
  59. PRINT          = pr
  60.  
  61. PROGRAM       = mpegDecode
  62.  
  63. SHELL          = /bin/sh
  64.  
  65. SRCS          = util.c video.c parseblock.c motionvector.c decoders.c \
  66.         gray.c main.c mono.c jrevdct.c 24bit.c gnext.c
  67.  
  68. SYSHDRS          = 
  69.  
  70. all:        $(PROGRAM)
  71.  
  72. $(PROGRAM):    $(OBJS)
  73.         $(LD) $(LDFLAGS) $(OBJS) $(LIBS) -lm -o $(PROGRAM)
  74.  
  75. clean:;        @rm -f *.o core
  76.  
  77. clobber:;    @rm -f $(OBJS) $(PROGRAM) core tags
  78.  
  79. depend:;    @mkmf -f $(MAKEFILE) ROOT=$(ROOT)
  80.  
  81. echo:;        @echo $(HDRS) $(SRCS)
  82.  
  83. index:;        @ctags -wx $(HDRS) $(SRCS)
  84.  
  85. install:    $(PROGRAM)
  86.         @echo Installing $(PROGRAM) in $(DEST)
  87.         @-strip $(PROGRAM)
  88.         @if [ $(DEST) != . ]; then \
  89.         (rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  90.  
  91. print:;        @$(PRINT) $(HDRS) $(SRCS)
  92.  
  93. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  94.  
  95. update:        $(DEST)/$(PROGRAM)
  96.