#
# $Header: /proj/freeware1.0/nfswatch/nfswatch4.1/RCS/Makefile,v 1.2 1995/08/17 20:34:01 rck Exp $
#
# Makefile for nfswatch.
#
# David A. Curry				Jeffrey C. Mogul
# Purdue University				Digital Equipment Corporation
# Engineering Computer Network			Western Research Laboratory
# 1285 Electrical Engineering Building		250 University Avenue
# West Lafayette, IN 47907-1285			Palo Alto, CA 94301
# davy@ecn.purdue.edu				mogul@decwrl.dec.com
#
# $Log: Makefile,v $
# Revision 1.2  1995/08/17  20:34:01  rck
# got nfswatch living in a freeware world
#
# Revision 1.1  1995/08/08  04:40:21  rck
# initial checkin
#
# Revision 4.5  93/11/03  14:38:03  mogul
# IRIX51 fixes from Jim Patterson
# 
# Revision 4.4  93/11/02  10:56:33  mogul
# IRIX 5.1 support
# 
# Revision 4.3  93/09/28  23:27:11  mogul
# Optimizer on for DECOSF
# 
# Revision 4.2  1993/09/28  21:25:05  mogul
# DECOSF support
# new module for parsing NFS file handles
#
# Revision 4.1  93/09/15  20:40:49  davy
# Fixed install stuff to use local install program.
# 
# Revision 4.0  1993/03/01  19:59:00  davy
# NFSWATCH Version 4.0.
#
# Revision 3.10  1993/02/24  17:44:45  davy
# Added -auth mode, changes to -proc mode, -map option, -server option.
#
# Revision 3.9  1993/01/18  20:01:07  davy
# Minor changes from Jeff.
#
# Revision 3.8  1993/01/16  19:53:52  davy
# New way of handling multiple os's, courtesy of Jeff.
#
# Revision 3.7  1993/01/16  19:08:59  davy
# Corrected Jeff's address.
#
# Revision 3.6  1993/01/15  19:33:39  davy
# Miscellaneous cleanups.
#
# Revision 3.5  1993/01/15  15:47:52  davy
# Added a "SHELL=" line for brain-dead SGI make.
#
# Revision 3.4  1993/01/13  21:41:24  davy
# No default for the OS macro; made it check.
#
# Revision 3.3  1993/01/13  21:24:00  davy
# Added IRIX40 as another option.
#
# Revision 3.2  1993/01/13  20:18:17  davy
# Put in OS-specific define scheme, and merged in Tim Hudson's code for
# SGI systems (as yet untested).
#
# Revision 3.1  1992/07/28  13:00:39  mogul
# Fixed man installation rules
#
# 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
# 
#

#
# Choose an appropriate value for "OS" from the ones below:
#
#	IRIX40		Silicon Graphics IRIX 4.0
#	IRIX51		Silicon Graphics IRIX 5.1
#	SUNOS4		Sun Microsystems SunOS 4.x
#	SUNOS5		Sun Microsystems SunOS 5.x (Solaris 2.x)
#	SVR4		AT&T System V Release 4
#	ULTRIX		Digital Equipment Ultrix 4.x
#	DECOSF		Digital Equipment OSF/1 V1.3 and later
#

include $(ROOT)/usr/include/make/commondefs

CVERSION = -cckr

#
# Set BINDIR, MANDIR, and MANSUF to appropriate values for your system.
#
DESTDIR=
BINDIR=	/usr/freeware/etc
MANDIR=	/usr/freeware/man/man8
MANSUF=	l

LCDEFS  = -DIRIX51 -DIRIX40 -D_BSD_SIGNALS
LLDLIBS = -lcurses -ltermcap -lm

PRINT=	enscript -r -G
SHELL=	/bin/sh

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

all: nfswatch nfslogsum

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

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

install: all
	$(INSTALL) -m 4755 -F $(DESTDIR)$(BINDIR) nfswatch 
	$(INSTALL) -m 755  -F $(DESTDIR)$(BINDIR) nfslogsum 
	$(INSTALL) -m 644  -F $(DESTDIR)$(MANDIR) nfswatch.8l 
	$(INSTALL) -m 644  -F $(DESTDIR)$(MANDIR) nfslogsum.8l 

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

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

dlpi.o:		dlpi.c nfswatch.h externs.h os.h nfsfh.h
logfile.o:	logfile.c nfswatch.h externs.h screen.h os.h nfsfh.h
netaddr.o:	netaddr.c nfswatch.h externs.h os.h nfsfh.h
nfslogsum.o:	nfslogsum.c nfswatch.h os.h nfsfh.h
nfswatch.o:	nfswatch.c nfswatch.h os.h nfsfh.h
nit.o:		nit.c nfswatch.h externs.h os.h nfsfh.h
pfilt.o:	pfilt.c nfswatch.h externs.h os.h nfsfh.h
pktfilter.o:	pktfilter.c nfswatch.h externs.h os.h nfsfh.h
rpcfilter.o:	rpcfilter.c nfswatch.h externs.h rpcdefs.h os.h nfsfh.h
rpcutil.o:	rpcutil.c nfswatch.h externs.h rpcdefs.h os.h nfsfh.h
screen.o:	screen.c nfswatch.h externs.h screen.h os.h nfsfh.h
snoop.o:	snoop.c nfswatch.h externs.h os.h nfsfh.h
util.o:		util.c nfswatch.h externs.h screen.h os.h nfsfh.h
xdr.o:		xdr.c nfswatch.h os.h nfsfh.h
parsenfsfh.o:	parsenfsfh.c nfsfh.h
