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

  1. # Makefile for web2c
  2. CC=cc
  3. DEFS=-DRISCOS -DINTEGERTYPE=int -DSTACK_DIRECTION=-1
  4. CFLAGS=-IC:,^.lib -throwback
  5. LEX=flex -y
  6. YACC=bison -y
  7.  
  8. o.Y_tab: c.Y_tab
  9.   $(CC) -c $(CFLAGS) Y_tab
  10.  
  11. c.Y_tab: y.web2c
  12.   $(YACC) -d y.web2c
  13.  
  14. o.Lex_yy: c.Lex_yy
  15.   $(CC) -c $(CFLAGS) Lex_yy
  16.  
  17. c.Lex_yy: l.web2c
  18.   $(LEX) l.web2c
  19.  
  20. o.web2c: c.web2c
  21.   $(CC) -c $(CFLAGS) web2c
  22.  
  23. o.fixwrites: c.fixwrites
  24.   $(CC) -c $(CFLAGS) fixwrites
  25.  
  26. o.regfix: c.regfix
  27.   $(CC) -c $(CFLAGS) regfix
  28.  
  29. o.splitup: c.splitup
  30.   $(CC) -c $(CFLAGS) splitup
  31.  
  32. web2c: o.Y_tab o.Lex_yy o.web2c ^.lib.o.library
  33.   link -o web2c o.Y_tab o.Lex_yy o.web2c C:o.Stubs ^.lib.o.library
  34.  
  35. fixwrites: o.fixwrites ^.lib.o.library
  36.   link -o fixwrites o.fixwrites ^.lib.o.library C:o.Stubs
  37.  
  38. regfix: o.regfix ^.lib.o.library
  39.   link -o regfix o.regfix ^.lib.o.library C:o.Stubs 
  40.  
  41. splitup: o.splitup ^.lib.o.uexit
  42.   link -o splitup o.splitup ^.lib.o.uexit C:o.Stubs
  43.  
  44. all: web2c splitup regfix fixwrites peephole
  45.   squeeze web2c
  46.   squeeze splitup
  47.   squeeze regfix
  48.   squeeze fixwrites
  49.  
  50. install: all
  51.   copy web2c ^.^.Library.* ~C V
  52.   copy splitup ^.^.Library.* ~C V
  53.   copy regfix ^.^.Library.* ~C V
  54.   copy fixwrites ^.^.Library.* ~C V
  55.