CFLAGS=		-O
LDFLAGS=	-i
SRC=		header.c lmain.c sub1.c sub2.c y.tab.c
OBJS=		header.o lmain.o sub1.o sub2.o y.tab.o

all:		lex 

cmp:		all
		cmp lex ${DESTDIR}/usr/bin/lex

cp:		all
		cp lex ${DESTDIR}/usr/bin/lex
		-strip ${DESTDIR}/usr/bin/lex

lex:		${OBJS}
		cc ${LDFLAGS} ${OBJS} -o lex

smallex:
		cc -DSMALL ${CFLAGS} ${LDFLAGS} ${SRC} -o smallex

y.tab.c:	parser.y
		yacc parser.y

lmain.o:	lmain.c
lmain.o:	ldefs.c
lmain.o:	once.c
sub1.o:		sub1.c
sub1.o:		ldefs.c
sub2.o:		sub2.c
sub2.o:		ldefs.c
header.o:	header.c
header.o:	ldefs.c

clean:
		rm -f *.o lex y.tab.c