#sccs	"@(#)eqn:Makefile	1.3"

#	eqn make file (text subsystem)

SL = $(S4)/usr/src/cmd
RDIR = ${SL}/text/eqn.d
CINSDIR = ${OL}usr/bin
TINSDIR = ${OL}usr/pub
YFLAGS = -d
ID = id.o

include $(MAKEINC)/Makepre.h

SOURCE = e.y e.h diacrit.c eqnbox.c font.c fromto.c funny.c glob.c integral.c \
	 io.c lex.c lookup.c mark.c matrix.c move.c over.c paren.c \
	 pile.c shift.c size.c sqrt.c text.c
DEPENDLIST = diacrit.c eqnbox.c font.c fromto.c funny.c glob.c integral.c \
	 io.c lex.c lookup.c mark.c matrix.c move.c over.c paren.c \
	 pile.c shift.c size.c sqrt.c text.c
OFILES =  diacrit.o eqnbox.o font.o fromto.o funny.o glob.o integral.o \
	 io.o lex.o lookup.o mark.o matrix.o move.o over.o paren.o \
	 pile.o shift.o size.o sqrt.o text.o
FILES =  ${OFILES} e.o

all: Makeincludes eqn

Makeincludes: e.def $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes;\
	$(MAKE)

includes: e.def $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes

eqn:	$(FILES) $(ID)
	$(CC) -s ${CFLAG} ${FFLAG} -o eqn $(FILES) -ly $(ID)

install:
	$(INSTALL) -i$(EXITFLAG) eqn $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) eqnchar $(INSDIR) $(PROTOFILE)

$(OFILES): e.h e.def

e.def:	  y.tab.h
	  -cmp -s y.tab.h e.def || cp y.tab.h e.def

./e.def: e.def

y.tab.h:  e.o

clean:
	  rm -f *.o 

clobber: clean
	rm -f eqn y.tab.h e.def

id.c: eqn.sl
	mkslid > id.c

populate:
	getunit

include Makeincludes
include $(MAKEINC)/Makepost.h
