
# "@(#)Makefile 3.2 9/21/90 Arthur van Hoff (Turing Institute)";
# $HNSRC/client/hnterm/Makefile

include ../../Makefile.param

CINCL = $(HNINCL) $(CPSINCL)
OBJS = hnterm.o child.o history.o screen.o display.o \
	signal.o lex.sed.vt100.o utmp.o
STACKDIR = $(HNHOME)/Stacks/Misc

all: hnterm

install: all
	$(INSTALL) hnterm $(HNBINDIR)
	$(INSTALL) -m 444 *.stack $(STACKDIR)

clean :
	$(RM) hnterm hnterm.h *sed* $(TMPFILES)

hnterm : $(OBJS) ../../lib/intf/libhn.a
	cc -o hnterm $(OBJS) $(HNLIB)

hnterm.o : hnterm.h

hnterm.h : hnterm.cps

lex.sed.vt100.o : parse.vt100.l screen.h
	lex parse.vt100.l
	sed "/define[   ]*[a-z]*put(/d" < lex.yy.c > lex.sed.vt100.c
	$(CC) ${CFLAGS} -c lex.sed.vt100.c

../../lib/intf/libhn.a:	FORCE
	cd ../../lib/intf ; $(MAKE) libhn.a

FORCE:
