# /* makefile */
# 			Makefile for LEX
# 		    (c) Copyright 1990 J B Systems 
# 			All Rights Reserved
#
DESTDIR		=
INSTDIR		= $(DESTDIR)/u/bin
LIBDIR		= $(DESTDIR)/u/lib
BASEDIR		= $(DESTDIR)/u/ecc/lex
CC		= /bin/rcc
CFLAGS		= $(OPT) -DNULL=0 -Dmpx -Dgould
OPT		= -O
LIBS		=
PRINT		= /u/src/bin/seq2 -st
MAKE		= /bin/make
INSTALL		= /bin/cp
CHMOD		= /bin/chmod
PROGRAM		= lex
HDRS		= ldefs.c once.c
SRCS 		= header.c lmain.c parser.y sub1.c sub2.c ncform nrform
CSRCS 		= header.c lmain.c parser.y sub1.c sub2.c
OBJS		= header.o lmain.o parser.o sub1.o sub2.o

all:		$(PROGRAM)

$(PROGRAM):     $(OBJS) 
		$(CC) $(CFLAGS) -o $@ $(OBJS)

parser.o:	parser.c

parser.c:	parser.y
		$(YACC) parser.y
		mv y.tab.c parser.c

clean:		exclean
		-rm -f $(OBJS) parser.c core 

exclean:;	rm -f $(PROGRAM)

install:	all $(INSTALL) $(PROGRAM) $(INSTDIR)
		-mkdir $(INSTDIR)
		-rm -f $(INSTDIR)/ncform
		$(INSTALL) ncform $(INSTDIR)
		$(CHMOD) 444 $(INSTDIR)/ncform
		-rm -f $(INSTDIR)/nrform
		$(INSTALL) nrform $(INSTDIR)
		$(CHMOD) 444 $(INSTDIR)/nrform

print:;		@$(PRINT) $(HDRS) $(SRCS) Makefile | lpr
