#
#  Makefile for tty monitor
#
#	@(#)Makefile	8.3	4/22/86
#

include ../Config

INGRES=	../..
LIB=	$(INGRES)/lib
H=	../h

CTLMOD=	$(LIB)/ctlmod
IUTIL=	$(LIB)/iutil
GUTIL=	$(LIB)/gutil
LIBS=	$(CTLMOD) $(IUTIL) $(GUTIL)

OBJS=	ttymon.o monitor.o clear.o edit.o go.o trapquery.o \
	print.o quit.o shell.o eval.o writeout.o xwait.o \
	clrline.o prompt.o getch.o branch.o newdirec.o \
	include.o getfilenm.o expr.o mcall.o mac.o buf.o \
	syscntrl.o
SRCS1=	ttymon.c monitor.c clear.c edit.c go.c trapquery.c \
	print.c quit.c shell.c eval.c writeout.c xwait.c \
	clrline.c prompt.c getch.c branch.c newdirec.c \
	include.c getfilenm.c expr.c mcall.c mac.c buf.c \
	syscntrl.c 
HDRS=	buf.h monitor.h
SRCS=	$(SRCS1) $(HDRS)

CFLAGS=	$(CONFIG) -I$H -O -I../ctlmod
LDFLAGS=
BIN=	$(INGRES)/bin
AR=	-ar
ARFLAGS=rvu
RANLIB=	ranlib
HEADER=	Terminal Monitor
CP=	cp
CHMOD=	chmod
LIBMODE=664
BINMODE=751
ROMODE=	444

monlib: $(OBJS)
	$(AR) $(ARFLAGS) monlib $?
	$(CHMOD) $(LIBMODE) monlib
	$(RANLIB) monlib

install: $(LIB)/monitor

$(LIB)/monitor: monlib
	$(CP) monlib $(LIB)/monitor
	$(RANLIB) $(LIB)/monitor

new:
	rm -f monlib

clean:
	rm -f a.out monlib core
	rm -f *.o


config.c: ../conf/monitor.c
	rm -f config.c
	cp ../conf/monitor.c config.c
	$(CHMOD) $(ROMODE) config.c

