home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / X / mit / rgb / Imakefile next >
Encoding:
Makefile  |  1993-07-21  |  1.3 KB  |  47 lines

  1. XCOMM $XConsortium: Imakefile,v 1.23 91/09/09 16:09:09 rws Exp $
  2.         RGB_DB = DefaultRGBDatabase
  3.    SITE_RGB_DB = -DRGB_DB=\"$(RGB_DB)\"
  4.       DEPLIBS = 
  5.       DEFINES = NdbmDefines $(SITE_RGB_DB)
  6.      INCLUDES = -I$(SERVERSRC)/include
  7.  INSTALLFLAGS = $(INSTLIBFLAGS)
  8.         SRCS1 = rgb.c
  9.         OBJS1 = rgb.o
  10.         SRCS2 = showrgb.c
  11.         OBJS2 = showrgb.o
  12.          SRCS = $(SRCS1) $(SRCS2)
  13.          OBJS = $(OBJS1) $(OBJS2)
  14.      PROGRAMS = rgb showrgb
  15.     DATAFILES = rgb.pag rgb.dir
  16.       DATADEP = rgb.dir        /* just want one run of rgb */
  17. #if !(defined(SGIArchitecture) || SystemV4)
  18.        DBMLIB = -ldbm
  19. #endif
  20. #if defined(SparcArchitecture) && HasGcc
  21.            CC = cc
  22.     CCOPTIONS = /**/
  23.     EXTRA_LOAD_FLAGS = /**/
  24. #endif
  25. #if defined(i386SVR4Architecture)
  26.        DBMLIB = -ldbm -lucb
  27. #endif
  28.  
  29. all:: $(PROGRAMS) $(DATADEP)
  30.  
  31. SingleProgramTarget(rgb,$(OBJS1),NullParameter,$(DBMLIB))
  32. SingleProgramTarget(showrgb,$(OBJS2),NullParameter,$(DBMLIB))
  33. SpecialObjectRule(rgb.o,$(ICONFIGFILES),$(_NOOP_))
  34. SpecialObjectRule(showrgb.o,$(ICONFIGFILES),$(_NOOP_))
  35. InstallMultiple($(DATAFILES) rgb.txt,$(LIBDIR))
  36. InstallProgramWithFlags(showrgb,$(BINDIR),)
  37. InstallManPage(showrgb,$(MANDIR))
  38.  
  39. $(DATADEP):  rgb rgb.txt
  40.     $(RM) $(DATAFILES)
  41.     ./rgb rgb < rgb.txt
  42.  
  43. clean::
  44.     $(RM) $(DATAFILES)
  45.  
  46. DependTarget()
  47.