Research V7 development
[unix-history] / usr / src / cmd / lex / makefile
CFLAGS = -O
all: lex libln.a
cmp: all
cmp lex /bin/lex
ls -l libln.a /lib/libln.a
rm -f *.o libln.a lex y.tab.c
cp: all
cp lex /bin/lex
cp libln.a /lib
rm -f *.o libln.a lex y.tab.c
lex: lmain.o y.tab.o sub1.o sub2.o header.o
cc -i -s lmain.o y.tab.o sub1.o sub2.o header.o -o lex
smallex:
cc -DSMALL -n -s -O lmain.c y.tab.c sub1.c sub2.c header.c -o smallex
y.tab.c: parser.y
yacc parser.y
lmain.o:lmain.c ldefs.c once.c
cc -c -O lmain.c
sub1.o: sub1.c ldefs.c
cc -c -O sub1.c
sub2.o: sub2.c ldefs.c
cc -c -O sub2.c
header.o: header.c ldefs.c
cc -c -O header.c
libln.a:
cc -c -O lib/allprint.c lib/main.c lib/reject.c lib/yyless.c
cc -c -O lib/yywrap.c
rm -f libln.a
ar rvc libln.a allprint.o main.o reject.o yyless.o yywrap.o
rm allprint.o main.o reject.o yyless.o yywrap.o