home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / vcredit / makefile < prev    next >
Encoding:
Makefile  |  1993-06-15  |  1.9 KB  |  74 lines

  1. #
  2. # If you are using PAL video devices (instead of, say, NTSC),
  3. # define the "FrameRate" variable below as "$(PALFrameRate)".
  4. #
  5.  
  6. NTSCFrameRate = 30
  7. PALFrameRate = 25
  8.  
  9. FrameRate = $(NTSCFrameRate)
  10.  
  11. #
  12. # You shouldn't need to modify anything below this line.
  13. #
  14.  
  15. SourceDir        = /home/sioux/collab/Source
  16. DestDir            = /home/sioux/collab/Applications
  17.  
  18. GetOptSourceDir        = $(SourceDir)/GetOpt
  19. BrowseSourceDir        = $(SourceDir)/Browse
  20. NetworkSourceDir    = $(SourceDir)/NetworkProtocol
  21. VideoObjectSourceDir    = $(SourceDir)/VideoObject
  22.  
  23. PROGRAM = vcrEdit
  24. SOURCES = vcrEdit.c vcrEditOptions.c vcrEditEdit.c vcrEditPreview.c \
  25.         vcrEditProtocol.c videoObjects.c \
  26.         vcrEdit_ui.c
  27.  
  28. OBJECTS = vcrEdit.o vcrEditOptions.o vcrEditEdit.o vcrEditPreview.o \
  29.         vcrEditProtocol.o videoObjects.o \
  30.         vcrEdit_ui.o
  31.  
  32. ExtraObjects = \
  33.     $(GetOptSourceDir)/getopt.o \
  34.     $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  35.  
  36. # Compiler flags.
  37.  
  38. CC = gcc
  39. COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
  40.  
  41. CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include \
  42.         -I$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) \
  43.         -I$(VideoObjectSourceDir)  -DMAIN -DFrameRate=$(FrameRate)
  44.  
  45. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
  46.  
  47. LDLIBS = -lguide -lguidexv $(VideoObjectSourceDir)/VideoLib.a -lxview -lolgx -lX11 -lrpcsvc \
  48.     $(NetworkSourceDir)/libMAEstro.a
  49.  
  50. # Standard targets.
  51.  
  52. all:     $(PROGRAM)
  53.  
  54. $(PROGRAM): $(OBJECTS) $(ExtraObjects)
  55.     $(CC) -o $(PROGRAM) $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  56.  
  57. # Target to be used by CenterLine software.
  58.  
  59. svcrEdit: $(SOURCES) $(ExtraObjects)
  60.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  61.         -o $(PROGRAM) $(SOURCES) $(ExtraObjects) $(LDLIBS)
  62.  
  63. stubs:    $(PROGRAM).G
  64.     $(GUIDEHOME)/bin/gxv -a $(PROGRAM).G
  65.  
  66. clean:
  67.     $(RM) $(PROGRAM) $(OBJECTS) *_stubs.c core *~ TAGS *BAK *delta
  68.  
  69. tags: 
  70.     etags -t *.[ch]
  71.  
  72. install:$(PROGRAM)
  73.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  74.