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

  1. SourceDir               = /home/sioux/MAEstro/Source
  2. DestDir                 = /home/sioux/MAEstro/Source/Applications
  3.  
  4. GetOptSourceDir        = $(SourceDir)/GetOpt
  5. BrowseSourceDir        = $(SourceDir)/Browse
  6. NetworkSourceDir     = $(SourceDir)/NetworkProtocol
  7.  
  8. PROGRAM = DisplayTool
  9. SOURCES = DisplayTool.c DisplayTool_ui.c \
  10.     file.c network.c clipboard.c imagePanel.c globals.c \
  11.     gallery.c slides.c cursor.c \
  12.     xvimage.c xvtiff.c xvgif.c xvxbm.c xvsunras.c xvpm.c \
  13.     xvjpeg.c xvpbm.c xvpds.c xv24to8.c imageio.c
  14.  
  15. OBJECTS = DisplayTool.o DisplayTool_ui.o \
  16.     file.o network.o clipboard.o imagePanel.o globals.o \
  17.     gallery.o slides.o cursor.o \
  18.     xvimage.o xvtiff.o xvgif.o xvxbm.o xvsunras.o xvpm.o \
  19.     xvjpeg.o xvpbm.o xvpds.o xv24to8.o imageio.o
  20. ExtraObjects = \
  21.     $(GetOptSourceDir)/getopt.o \
  22.         $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  23.  
  24. J            = /Source/graphics/JPEG
  25.  
  26. JPEGSources    = \
  27.     $(J)/jcmaster.c $(J)/jcdeflts.c $(J)/jcarith.c $(J)/jccolor.c $(J)/jcexpand.c $(J)/jchuff.c \
  28.         $(J)/jcmcu.c $(J)/jcpipe.c $(J)/jcsample.c $(J)/jfwddct.c $(J)/jwrjfif.c $(J)/jrdgif.c $(J)/jrdppm.c \
  29.         $(J)/jrdrle.c $(J)/jrdtarga.c \
  30.     $(J)/jdmaster.c $(J)/jddeflts.c $(J)/jbsmooth.c $(J)/jdarith.c $(J)/jdcolor.c $(J)/jdhuff.c \
  31.         $(J)/jdmcu.c $(J)/jdpipe.c $(J)/jdsample.c $(J)/jquant1.c $(J)/jquant2.c $(J)/jrevdct.c $(J)/jrdjfif.c \
  32.         $(J)/jwrgif.c $(J)/jwrppm.c $(J)/jwrrle.c $(J)/wrtarga.c \
  33.     $(J)/jutils.c $(J)/jerror.c $(J)/jmemmgr.c $(J)/memsys.c
  34.  
  35.  
  36. # Compiler flags.
  37.  
  38. CC = gcc
  39. CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include \
  40.         -I$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) -DMAIN
  41. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
  42. LDLIBS = -lguide -lguidexv -lxview -lolgx -lX -ltiff -ljpeg -lm \
  43.     $(NetworkSourceDir)/libMAEstro.a -lrpcsvc
  44.  
  45. # Standard targets.
  46.  
  47. all:     $(PROGRAM)
  48.  
  49. $(PROGRAM): $(SOURCES.c) $(TARGETS.c) $(TARGETS.h) $(OBJECTS)
  50.     $(CC) -o $(PROGRAM) $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  51.  
  52.  
  53. # Targets to be used by CenterLine software.
  54.  
  55. stest: $(OBJECTS) $(ExtraObjects)
  56.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  57.         $(SOURCES) $(ExtraObjects) $(LDLIBS)
  58.  
  59. stestJpeg: $(JPEGSources)
  60.     #load $(JPEGSources)
  61.  
  62. stubs:    $(PROGRAM).G
  63.     $(GUIDEHOME)/bin/gxv -a $(PROGRAM).G
  64.  
  65. clean:
  66.     rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c
  67.  
  68. tags: 
  69.     etags -t *.[ch]
  70.  
  71. install: $(PROGRAM)
  72.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  73.