Research V7 development
[unix-history] / usr / src / cmd / lex / makefile
CommitLineData
c81a83b8
ML
1CFLAGS = -O
2all: lex libln.a
3
4cmp: 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
9cp: all
10 cp lex /bin/lex
11 cp libln.a /lib
12 rm -f *.o libln.a lex y.tab.c
13
14lex: 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
17smallex:
18 cc -DSMALL -n -s -O lmain.c y.tab.c sub1.c sub2.c header.c -o smallex
19
20y.tab.c: parser.y
21 yacc parser.y
22
23lmain.o:lmain.c ldefs.c once.c
24 cc -c -O lmain.c
25
26sub1.o: sub1.c ldefs.c
27 cc -c -O sub1.c
28
29sub2.o: sub2.c ldefs.c
30 cc -c -O sub2.c
31
32header.o: header.c ldefs.c
33 cc -c -O header.c
34
35libln.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