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

  1. SourceDir        = /home/sioux/collab/Source
  2. DestDir            = /home/sioux/collab/Applications
  3.  
  4. GetOptSourceDir        = $(SourceDir)/GetOpt
  5. BrowseSourceDir        = $(SourceDir)/Browse
  6. NetworkSourceDir    = $(SourceDir)/NetworkProtocol
  7.  
  8. PROGRAM = VideoFrame
  9. SOURCES = VideoFrame.c editList.c utils.c xvideo.c network.c VideoFrame_ui.c
  10. OBJECTS = VideoFrame.o editList.o utils.o xvideo.o network.o VideoFrame_ui.o
  11.  
  12. ExtraObjects = \
  13.     $(GetOptSourceDir)/getopt.o \
  14.     $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  15.  
  16. # Compiler flags.
  17.  
  18. CC = gcc -traditional
  19. COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
  20. CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include -I$(PARALLAX_HOME)/openwin/include\
  21.         -I$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) -DMAIN
  22. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib -L$(PARALLAX_HOME)/openwin/lib
  23. LDLIBS = -lXVvid -lXvid -lpixrect -lguidexv -lguide -lxview -lolgx -lX11 -lXext -lm \
  24.     $(NetworkSourceDir)/libMAEstro.a -lrpcsvc
  25.  
  26. # Standard targets.
  27.  
  28. all:     $(PROGRAM)
  29.  
  30. $(PROGRAM): $(OBJECTS) $(ExtraObjects)
  31.     $(CC) -o $@ $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  32.  
  33. install: $(PROGRAM)
  34.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  35.  
  36. # Targets to be used by CenterLine software.
  37.  
  38. saber_src:
  39.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  40.         -o $(PROGRAM) $(SOURCES) $(ExtraObjects) $(LDLIBS)
  41.  
  42. saber_obj:
  43.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) $(OBJECTS)  $(ExtraObjects) $(LDLIBS)
  44.  
  45. clean:
  46.     rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c *.info
  47.  
  48. stubs:
  49.     $(GUIDEHOME)/bin/gxv -a $(PROGRAM).G
  50.  
  51. tags: 
  52.     etags -t *.[ch]
  53.