home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / eqn / makefile < prev    next >
Encoding:
Makefile  |  1979-01-10  |  783 b   |  46 lines

  1. CFLAGS=-O
  2. YFLAGS=-d
  3.  
  4. all:    eqn
  5.  
  6. cp:    eqn
  7.     cp eqn /bin/eqn
  8.     rm *.o e.c e.def eqn
  9.  
  10. cmp:    eqn
  11.     cmp eqn /bin/eqn
  12.     rm *.o e.c e.def eqn
  13.  
  14. SOURCE = e.y e.h diacrit.c eqnbox.c font.c fromto.c funny.c glob.c integral.c \
  15.  io.c lex.c lookup.c mark.c matrix.c move.c over.c paren.c \
  16.  pile.c shift.c size.c sqrt.c text.c
  17.  
  18. FILES = e.o diacrit.o eqnbox.o font.o fromto.o funny.o glob.o integral.o \
  19.  io.o lex.o lookup.o mark.o matrix.o move.o over.o paren.o \
  20.  pile.o shift.o size.o sqrt.o text.o
  21.  
  22. eqn:    $(FILES)
  23.     cc -n -s $(CFLAGS) $(FILES) -o eqn
  24.  
  25. e.c:    e.def
  26.  
  27. e.def:    e.y
  28.     yacc -d e.y
  29.     mv y.tab.c e.c
  30.     mv y.tab.h e.def
  31.  
  32. $(FILES):    e.h e.def
  33.  
  34. list:
  35.     pr TODO $(SOURCE) makefile
  36.  
  37. gcos:    y.tab.c
  38.     fsend e.h e.y *.c
  39.  
  40. src:    makefile $(SOURCE)
  41.     cp $? /usr/src/cmd/eqn
  42.     touch src
  43.  
  44. lint:    y.tab.c
  45.     lint -spb *.c
  46.