#
# $Header: /sparky/a/davy/system/nfswatch/RCS/Makefile,v 3.0 91/01/23 08:22:54 davy Exp $
#
# Makefile for nfswatch.
#
# David A. Curry				Jeffrey C. Mogul
# SRI International				Digital Equipment Corporation
# 333 Ravenswood Avenue				Western Research Laboratory
# Menlo Park, CA 94025				100 Hamilton Avenue
# davy@erg.sri.com				Palo Alto, CA 94301
#						mogul@decwrl.dec.com
#
# $Log:	Makefile,v $
# Revision 3.0  91/01/23  08:22:54  davy
# NFSWATCH Version 3.0.
# 
# Revision 1.2  90/08/17  15:46:32  davy
# NFSWATCH Version 2.0.
# 
# Revision 1.1  88/11/29  11:20:24  davy
# NFSWATCH Release 1.0
# 
#
DESTDIR=
BINDIR=	/usr/local/bin
MANDIR= /usr/man/manl
MANSUF=	l

DEFS=
CFLAGS=	$(DEFS) -O
LDFLAGS=

PRINT=	enscript -r -G

LIBS=	-lcurses -ltermcap

HDRS=	externs.h nfswatch.h rpcdefs.h screen.h
SRCS=	logfile.c netaddr.c nfswatch.c nit.c pfilt.c pktfilter.c rpcfilter.c \
	rpcutil.c screen.c util.c xdr.c nfslogsum.c
OBJS=	logfile.o netaddr.o nfswatch.o nit.o pfilt.o pktfilter.o rpcfilter.o \
	rpcutil.o screen.o util.o xdr.o

all: nfswatch nfslogsum

nfswatch: nfswatch.o $(OBJS)
	$(CC) $(LDFLAGS) -o nfswatch $(OBJS) $(LIBS)

nfslogsum: nfslogsum.o
	$(CC) -o nfslogsum nfslogsum.o

install: all
	install -c -s -o root -g staff -m 4750 nfswatch $(DESTDIR)$(BINDIR)
	install -c -s nfslogsum $(DESTDIR)$(BINDIR)

maninstall: nfswatch-man nfslogsum-man

nfswatch-man: $(DESTDIR)$(MANDIR)/nfswatch.$(MANSUF)
	install -c nfswatch.8l $(DESTDIR)$(MANDIR)/nfswatch.$(MANSUF)

nfslogsum-man: $(DESTDIR)$(MANDIR)/nfslogsum.l
	install -c nfslogsum.8l $(DESTDIR)$(MANDIR)/nfslogsum.$(MANSUF)

print:
	$(PRINT) Makefile $(HDRS) $(SRCS)

clean:
	rm -f \#* a.out core nfswatch nfslogsum nfslogsum.o $(OBJS)
	rm -f *.BAK *.CKP

logfile.o:	logfile.c nfswatch.h externs.h screen.h
netaddr.o:	netaddr.c nfswatch.h externs.h
nfslogsum.o:	nfslogsum.c nfswatch.h
nfswatch.o:	nfswatch.c nfswatch.h
nit.o:		nit.c nfswatch.h externs.h
pfilt.o:	pfilt.c nfswatch.h externs.h
pktfilter.o:	pktfilter.c nfswatch.h externs.h
rpcfilter.o:	rpcfilter.c nfswatch.h externs.h rpcdefs.h
rpcutil.o:	rpcutil.c nfswatch.h externs.h rpcdefs.h
screen.o:	screen.c nfswatch.h externs.h screen.h
util.o:		util.c nfswatch.h externs.h screen.h
xdr.o:		xdr.c nfswatch.h
