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

  1. CFLAGS = -O
  2. all: lex libln.a
  3.  
  4. cmp:    all
  5.     cmp lex /bin/lex
  6.     ls -l libln.a /lib/libln.a
  7.     rm -f *.o libln.a lex y.tab.c
  8.  
  9. cp:    all
  10.     cp lex /bin/lex
  11.     cp libln.a /lib
  12.     rm -f *.o libln.a lex y.tab.c
  13.  
  14. lex: lmain.o y.tab.o sub1.o sub2.o header.o
  15.     cc -i -s lmain.o y.tab.o sub1.o sub2.o header.o -o lex
  16.  
  17. smallex:
  18.     cc -DSMALL -n -s -O lmain.c y.tab.c sub1.c sub2.c header.c -o smallex
  19.  
  20. y.tab.c: parser.y
  21.     yacc parser.y
  22.  
  23. lmain.o:lmain.c ldefs.c once.c
  24.     cc -c -O lmain.c
  25.  
  26. sub1.o: sub1.c ldefs.c
  27.     cc -c -O sub1.c
  28.  
  29. sub2.o: sub2.c ldefs.c
  30.     cc -c -O sub2.c
  31.  
  32. header.o: header.c ldefs.c
  33.     cc -c -O header.c
  34.  
  35. libln.a:
  36.     cc -c -O lib/allprint.c lib/main.c lib/reject.c lib/yyless.c
  37.     cc -c -O lib/yywrap.c
  38.     rm -f libln.a
  39.     ar rvc libln.a allprint.o main.o reject.o yyless.o yywrap.o
  40.     rm allprint.o main.o reject.o yyless.o yywrap.o
  41.