home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / timeline / makefile < prev    next >
Encoding:
Makefile  |  1993-06-15  |  2.2 KB  |  70 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 = TimeLine
  9. SOURCES = TimeLine.c canvas.c openApps.c instrument.c edit.c file.c note.c play.c \
  10.     notesInfo.c select.c blankTime.c mute.c dim.c zoom.c \
  11.     moveCanvas.c grid.c pause.c region.c appCanvas.c drawCanvas.c \
  12.     stop.c cursor.c connect.c \
  13.     TimeLine_ui.c EditInfo_ui.c BlankTime_ui.c Info_ui.c \
  14.     Pause_ui.c Region_ui.c ConnectPortManager_ui.c
  15.  
  16. OBJECTS = TimeLine.o canvas.o openApps.o instrument.o edit.o file.o note.o play.o \
  17.     notesInfo.o select.o blankTime.o mute.o dim.o zoom.o \
  18.     moveCanvas.o grid.o pause.o region.o appCanvas.o drawCanvas.o \
  19.     stop.o cursor.o connect.o \
  20.     TimeLine_ui.o EditInfo_ui.o BlankTime_ui.o Info_ui.o \
  21.     Pause_ui.o Region_ui.o ConnectPortManager_ui.o
  22.  
  23. ExtraObjects = \
  24.     $(GetOptSourceDir)/getopt.o \
  25.     $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  26.  
  27. # Compiler flags.
  28.  
  29. CC = gcc -traditional
  30.  
  31. COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
  32.  
  33. CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include \
  34.         -I$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) -DMAIN
  35.  
  36. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
  37.  
  38. LDLIBS = -lguide -lguidexv -lxview -lolgx -lX11 $(NetworkSourceDir)/libMAEstro.a -lrpcsvc 
  39.  
  40. # Standard targets.
  41.  
  42. all:    $(PROGRAM)
  43.  
  44. $(PROGRAM): $(OBJECTS) $(ExtraObjects)
  45.     $(CC) -o $(PROGRAM) $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  46.  
  47. install: $(PROGRAM)
  48.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  49.  
  50. # Targets to be used by CenterLine software.
  51.  
  52. stest: $(SOURCES) $(ExtraObjects)
  53.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  54.         $(SOURCES) $(ExtraObjects) $(LDLIBS)
  55.  
  56. stubs:    $(PROGRAM).G ConnectPortManager.G EditInfo.G BlankTime.G Info.G Pause.G Region.G
  57.     $(GUIDEHOME)/bin/gxv -a $(PROGRAM).G
  58.     $(GUIDEHOME)/bin/gxv -a ConnectPortManager.G
  59.     $(GUIDEHOME)/bin/gxv -a EditInfo.G
  60.     $(GUIDEHOME)/bin/gxv -a BlankTime.G 
  61.     $(GUIDEHOME)/bin/gxv -a Info.G
  62.     $(GUIDEHOME)/bin/gxv -a Pause.G 
  63.     $(GUIDEHOME)/bin/gxv -a Region.G 
  64.  
  65. clean:
  66.     rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c *.info
  67.  
  68. tags: 
  69.     etags -t *.[ch]
  70.