V7/usr/src/cmd/lex/makefile

Find at most related files.
including files from this version of Unix.

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