home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume4 / xhpgl / part01 / Makefile < prev    next >
Encoding:
Makefile  |  1989-07-16  |  1.2 KB  |  76 lines

  1. OBJS  = xhpgl.o \
  2.     y.tab.o \
  3.     lex.yy.o
  4.  
  5. SRC   = xhpgl.c
  6.  
  7. PARSER = hpgl.l \
  8.      hpgl.y
  9.  
  10. COMPPARS = lex.yy.c \
  11.        y.tab.c \
  12.        y.tab.h \
  13.        y.output
  14.  
  15. FILES = Makefile
  16. HEADERS = 
  17.  
  18. BITMAPS = black.bitmap
  19.  
  20. LINTFLAGS =
  21. CFLGS = -O -DUI38
  22. #CFLGS = -O -DULTRIX
  23. LLIB = -lX -lm
  24. LEXFLAGS = 
  25. YACCFLAGS = -dv
  26.  
  27. #BINDIR = /eng/eng4/ryach/local/uvax
  28. BINDIR = /eng/eng4/ryach/local/ui38
  29. MANDIR = /eng/eng4/ryach/local/man
  30. CHAPTER = 1
  31.  
  32. xhpgl:   $(OBJS) xhpgl.$(CHAPTER)
  33.       /bin/cc $(CFLGS) $(OBJS) -o xhpgl $(LLIB)
  34.  
  35. y.tab.o:  y.tab.c
  36.       /bin/cc $(CFLGS) -c y.tab.c
  37.  
  38. lex.yy.o: lex.yy.c
  39.       /bin/cc $(CFLGS) -c lex.yy.c
  40.  
  41. y.tab.c: hpgl.y $(FILES)
  42.       yacc $(YACCFLAGS) hpgl.y
  43.  
  44. lex.yy.c: hpgl.l y.tab.h $(FILES)
  45.       lex $(LEXFLAGS) hpgl.l
  46.  
  47. xhpgl.o:  xhpgl.c $(FILES) $(BITMAPS) $(HEADERS) 
  48.       /bin/cc $(CFLGS) -c xhpgl.c
  49.  
  50. $(SRC):
  51.       sccs get $(SRC)
  52.  
  53. $(PARSER):
  54.       sccs get $(PARSER)
  55.  
  56. $(BITMAPS):
  57.       sccs get $(BITMAPS)
  58.  
  59. xhpgl.$(CHAPTER): xhpgl.man
  60.       sed 's/XHPGL 1/XHPGL $(CHAPTER)/' xhpgl.man > xhpgl.$(CHAPTER)
  61.  
  62. xhpgl.man:
  63.       sccs get xhpgl.man
  64.  
  65. install:  
  66.       cp xhpgl $(BINDIR)
  67.       cp xhpgl.$(CHAPTER) $(MANDIR)
  68.       chmod 755 $(BINDIR)/xhpgl
  69.       chmod 644 $(MANDIR)/xhpgl.$(CHAPTER)
  70.       
  71. clean:
  72.       /bin/rm $(OBJS) $(COMPPARS) xhpgl xhpgl.$(CHAPTER)
  73.       
  74. lint:      
  75.       lint $(LINTFLAGS) $(SRC) > lint.log
  76.