CFLAGS = -O
OBJ = lmain.o y.tab.o sub1.o sub2.o header.o
I = /usr/include

lex:            $(OBJ)
	cc -n -o lex $(OBJ)
/bin/lex:       lex
	/etc/instcmd lex /bin/lex
	rm $(OBJ)

smallex:
	$(CC) -DSMALL -n -s -O lmain.c y.tab.c sub1.c sub2.c header.c -o smallex

lmain.o:	lmain.c		ldefs.c $I/stdio.h once.c 
y.tab.o:	y.tab.c		ldefs.c $I/stdio.h 
	cc -c $(CFLAGS) -TR2 y.tab.c
sub1.o:		sub1.c		ldefs.c $I/stdio.h 
sub2.o:		sub2.c		ldefs.c $I/stdio.h 
header.o:	header.c	ldefs.c $I/stdio.h 
y.tab.c:        parser.y
	yacc parser.y

