home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / tex / texsrc2 / Src / dviutil / Makefile < prev   
Makefile  |  1993-05-21  |  2KB  |  66 lines

  1. # This file makes the DVI utility programs.
  2.  
  3. # Routines used everywhere.
  4. commondefines=^.lib.common_def ^.lib.texmf_def
  5. commonh=^.lib.h.common ^.lib.h.texmfmem
  6. commono=^.lib.o.library
  7.  
  8. CC = cc
  9. CFLAGS = -throwback -W -f
  10. CPPFLAGS = -I^.lib
  11.  
  12. CCLD = link
  13. LDFLAGS = 
  14. libs = $(commono) C:o.Stubs $(extralibs)
  15.  
  16. default: all
  17.  
  18. all: exec.dvitype exec.dvicopy
  19.  
  20. triptrap: exec.dvitype
  21.  
  22. exec.dvitype: o.dvitype $(commono)
  23.         $(CCLD) -o exec.dvitype $(LDFLAGS) o.dvitype $(libs)
  24.         squeeze exec.dvitype
  25. o.dvitype: c.dvitype $(commonh)
  26.         $(CC) $(CFLAGS) $(CPPFLAGS) -c dvitype
  27. c.dvitype: dvitype.p $(commondefines)
  28.         ^.lib.convert dvitype c.dvitype
  29. dvitype.p: dvitype.web dvitype.ch
  30.         tangle dvitype.web dvitype.ch
  31.  
  32. exec.dvicopy: o.dvicopy $(commono)
  33.         $(CCLD) -o exec.dvicopy $(LDFLAGS) o.dvicopy $(libs)
  34.         squeeze exec.dvicopy
  35. o.dvicopy: c.dvicopy $(commonh)
  36.         $(CC) $(CFLAGS) $(CPPFLAGS) -c dvicopy
  37. c.dvicopy: dvicopy.p $(commondefines)
  38.         ^.lib.convert dvicopy c.dvicopy
  39. dvicopy.p: dvicopy.web dvicopy.ch
  40.         tangle dvicopy.web dvicopy.ch
  41.  
  42.  
  43. exec.gftype: o.gftype $(commono)
  44.         $(CCLD) -o exec.gftype $(LDFLAGS) o.gftype $(libs) 
  45. o.gftype: c.gftype $(commonh)
  46.         $(CC) $(CFLAGS) $(CPPFLAGS) -c gftype
  47. c.gftype: gftype.p $(commondefines)
  48.         ^.lib.convert gftype c.gftype
  49. gftype.p: gftype.web gftype.ch
  50.         tangle gftype.web gftype.ch
  51.  
  52.  
  53. clean:
  54.         remove dvitype.p
  55.         remove dvicopy.p
  56.         remove o.dvitype
  57.         remove o.dvicopy
  58.         remove c.dvitype
  59.         remove c.dvicopy
  60.         remove h.dvitype
  61.         remove h.dvicopy
  62.  
  63. veryclean:
  64.         remove exec.dvitype
  65.         remove exec.dvicopy
  66.