home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / quotemkr / makefile < prev    next >
Encoding:
Makefile  |  1993-06-15  |  1.5 KB  |  75 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.  
  9. PROGRAM = QuoteMaker
  10. SOURCES = QuoteMaker.c \
  11.     editList.c \
  12.     font.c \
  13.     functions.c \
  14.     linkProtocol.c \
  15.     openpanel.c \
  16.     selectionUtils.c \
  17.     timer.c \
  18.     QuoteMaker_ui.c
  19.  
  20. OBJECTS = QuoteMaker.o \
  21.     editList.o \
  22.     font.o \
  23.     functions.o \
  24.     linkProtocol.o \
  25.     openpanel.o \
  26.     selectionUtils.o \
  27.     timer.o \
  28.     QuoteMaker_ui.o
  29.  
  30. ExtraObjects = \
  31.     $(GetOptSourceDir)/getopt.o \
  32.     $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  33.  
  34.  
  35. # Compiler flags.
  36.  
  37. CC    = gcc -traditional
  38. COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
  39.  
  40. CFLAGS = -g -I$(GUIDEHOME)/include \
  41.         -I$(OPENWINHOME)/include \
  42.         -I$(NetworkSourceDir) \
  43.         -I$(GetOptSourceDir) \
  44.         -I$(BrowseSourceDir) \
  45.         -DMAIN
  46.  
  47. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
  48.  
  49. LDLIBS = -lguide -lguidexv -lxview -lolgx -lX11 -lrpcsvc -lm $(NetworkSourceDir)/libMAEstro.a
  50.  
  51. # Standard targets.
  52.  
  53. all:     $(PROGRAM)
  54.  
  55. $(PROGRAM): $(OBJECTS) $(ExtraObjects)
  56.     $(CC) -o $(PROGRAM) $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  57.  
  58. # Targets to be used by CenterLine software.
  59.  
  60. stest: $(OBJECTS) $(ExtraObjects)
  61.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  62.         -o $(PROGRAM) $(SOURCES) $(ExtraObjects) $(LDLIBS)
  63.  
  64. stubs:    $(PROGRAM).G
  65.     $(GUIDEHOME)/bin/gxv -a $(PROGRAM).G
  66.  
  67. clean:
  68.     rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c
  69.  
  70. tags: 
  71.     etags -t *.[ch]
  72.  
  73. install: $(PROGRAM)
  74.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  75.