head	4.0;
access;
symbols;
locks; strict;
comment	@# @;


4.0
date	93.03.01.19.59.00;	author davy;	state Exp;
branches;
next	3.10;

3.10
date	93.02.24.17.44.45;	author davy;	state Exp;
branches;
next	3.9;

3.9
date	93.01.18.20.01.07;	author davy;	state Exp;
branches;
next	3.8;

3.8
date	93.01.16.19.53.52;	author davy;	state Exp;
branches;
next	3.7;

3.7
date	93.01.16.19.08.59;	author davy;	state Exp;
branches;
next	3.6;

3.6
date	93.01.15.19.33.39;	author davy;	state Exp;
branches;
next	3.5;

3.5
date	93.01.15.15.47.52;	author davy;	state Exp;
branches;
next	3.4;

3.4
date	93.01.13.21.41.24;	author davy;	state Exp;
branches;
next	3.3;

3.3
date	93.01.13.21.24.00;	author davy;	state Exp;
branches;
next	3.2;

3.2
date	93.01.13.20.18.17;	author davy;	state Exp;
branches;
next	3.1;

3.1
date	92.07.28.13.00.39;	author mogul;	state Exp;
branches;
next	3.0;

3.0
date	91.01.23.08.22.54;	author davy;	state Exp;
branches;
next	1.2;

1.2
date	90.08.17.15.46.32;	author davy;	state Exp;
branches;
next	1.1;

1.1
date	88.11.29.11.20.24;	author davy;	state Released;
branches;
next	;


desc
@NFSWATCH - monitor Network File System traffic on the network.
@


4.0
log
@NFSWATCH Version 4.0.
@
text
@#
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.10 1993/02/24 17:44:45 davy Exp davy $
#
# 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 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
#	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
#
OS=

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

IRIX40CFLAGS=	-DIRIX40 -O -cckr
SUNOS4CFLAGS=	-DSUNOS4 -O
SUNOS5CFLAGS=	-DSUNOS5 -O
SVR4CFLAGS=	-DSVR4 -O
ULTRIXCFLAGS=	-DULTRIX -O

IRIX40LIBS=	-lcurses -ltermcap -lsun -lm
SUNOS4LIBS=	-lcurses -ltermcap -lm
SUNOS5LIBS=	-lcurses -lnsl -lsocket -lm
SVR4LIBS=	-lcurses -lnsl -lsocket -lm
ULTRIXLIBS=	-lcurses -ltermcap -lm

CFLAGS=
LIBS=

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
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

all: os-nfswatch os-nfslogsum

os-nfswatch:
	@@if [ "$(OS)" = "" ]; then \
	    OS=`uname -s -r`; \
	fi; \
	case "$$OS" in \
	IRIX40|IRIX\ 4*) \
	    make CFLAGS="$(IRIX40CFLAGS)" LIBS="$(IRIX40LIBS)" nfswatch; \
	    ;; \
	SUNOS4|SunOS\ 4*) \
	    make CFLAGS="$(SUNOS4CFLAGS)" LIBS="$(SUNOS4LIBS)" nfswatch; \
	    ;; \
	SUNOS5|SunOS\ 5*) \
	    make CFLAGS="$(SUNOS5CFLAGS)" LIBS="$(SUNOS5LIBS)" nfswatch; \
	    ;; \
	SVR4|System\ V\ Release\ 4*) \
	    make CFLAGS="$(SVR4CFLAGS)" LIBS="$(SVR4LIBS)" nfswatch; \
	    ;; \
	ULTRIX\ *|Ultrix\ *|ultrix\ *) \
	    make CFLAGS="$(ULTRIXCFLAGS)" LIBS="$(ULTRIXLIBS)" nfswatch; \
	    ;; \
	*) \
	    echo "OS=$$OS is not a supported operating system."; \
	    exit 1; \
	    ;; \
	esac

os-nfslogsum:
	@@if [ "$(OS)" = "" ]; then \
	    OS=`uname -s -r`; \
	fi; \
	case "$$OS" in \
	IRIX40|IRIX\ 4*) \
	    make CFLAGS="$(IRIX40CFLAGS)" LIBS="$(IRIX40LIBS)" nfslogsum; \
	    ;; \
	SUNOS4|SunOS\ 4*) \
	    make CFLAGS="$(SUNOS4CFLAGS)" LIBS="$(SUNOS4LIBS)" nfslogsum; \
	    ;; \
	SUNOS5|SunOS\ 5*) \
	    make CFLAGS="$(SUNOS5CFLAGS)" LIBS="$(SUNOS5LIBS)" nfslogsum; \
	    ;; \
	SVR4|System\ V\ Release\ 4*) \
	    make CFLAGS="$(SVR4CFLAGS)" LIBS="$(SVR4LIBS)" nfslogsum; \
	    ;; \
	ULTRIX\ *|Ultrix\ *|ultrix\ *) \
	    make CFLAGS="$(ULTRIXCFLAGS)" LIBS="$(ULTRIXLIBS)" nfslogsum; \
	    ;; \
	*) \
	    echo "OS=$$OS is not a supported operating system."; \
	    exit 1; \
	    ;; \
	esac

nfswatch: nfswatch.o $(OBJS)
	$(CC) -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)

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

nfslogsum-man: $(DESTDIR)$(MANDIR)/nfslogsum.$(MANSUF)

$(DESTDIR)$(MANDIR)/nfslogsum.$(MANSUF): nfslogsum.8l
	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

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


3.10
log
@Added -auth mode, changes to -proc mode, -map option, -server option.
@
text
@d2 1
a2 1
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.9 1993/01/18 20:01:07 davy Exp davy $
d14 3
@


3.9
log
@Minor changes from Jeff.
@
text
@d2 1
a2 1
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.8 1993/01/16 19:53:52 davy Exp davy $
d14 3
d68 1
a68 1
BINDIR=	/usr/local/bin
d78 5
a82 5
IRIX40LIBS=	-lcurses -ltermcap -lsun
SUNOS4LIBS=	-lcurses -ltermcap
SUNOS5LIBS=	-lcurses -lnsl -lsocket
SVR4LIBS=	-lcurses -lnsl -lsocket
ULTRIXLIBS=	-lcurses -ltermcap
@


3.8
log
@New way of handling multiple os's, courtesy of Jeff.
@
text
@d2 1
a2 1
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.7 1993/01/16 19:08:59 davy Exp davy $
d14 3
d112 1
a112 1
	ULTRIX|Ultrix*|ultrix*) \
d138 1
a138 1
	ULTRIX|Ultrix*|ultrix*) \
@


3.7
log
@Corrected Jeff's address.
@
text
@d2 1
a2 1
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.6 1993/01/15 19:33:39 davy Exp davy $
d14 3
a55 4
# Due to severe brain damage in SGI's version of "make", you'll also have to
# set CFLAGS and LIBS by hand on Silicon Graphics systems (expand the macros
# "$($(OS)CFLAGS)" and "$($(OS)LIBS)" to "IRIX40CFLAGS" and "IRIX40LIBS").
#
d66 5
a70 5
IRIX40CFLAGS=	-O -cckr
SUNOS4CFLAGS=	-O
SUNOS5CFLAGS=	-O
SVR4CFLAGS=	-O
ULTRIXCFLAGS=	-O
d78 2
a79 2
CFLAGS=	-D$(OS) $($(OS)CFLAGS)
LIBS=	$($(OS)LIBS)
d90 1
a90 1
all: checkos nfswatch nfslogsum
d92 1
a92 1
checkos:
d94 23
a116 3
		echo "You must provide a value for the OS macro; no default"; \
		exit 1; \
	fi
d118 26
d145 1
a145 1
	$(CC) $(LDFLAGS) -o nfswatch $(OBJS) $(LIBS)
@


3.6
log
@Miscellaneous cleanups.
@
text
@d2 1
a2 1
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.5 1993/01/15 15:47:52 davy Exp davy $
d9 1
a9 1
# 1285 Electrical Engineering Building		100 Hamilton Avenue
d14 3
@


3.5
log
@Added a "SHELL=" line for brain-dead SGI make.
@
text
@d2 1
a2 1
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.4 1993/01/13 21:41:24 davy Exp davy $
d7 5
a11 5
# 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
d14 3
d51 2
a52 1
# set CFLAGS and LIBS by hand on Silicon Graphics systems.
d56 3
d64 5
a68 5
IRIX40CFLAGS=	-cckr
SUNOS4CFLAGS=
SUNOS5CFLAGS=
SVR4CFLAGS=
ULTRIXCFLAGS=
d76 1
a76 1
CFLAGS=	-O -D$(OS) $($(OS)CFLAGS)
d88 1
a88 1
all: checkit nfswatch nfslogsum
d90 1
a90 1
checkit:
d92 1
a92 1
		echo "You need to define the OS macro in the Makefile first"; \
@


3.4
log
@No default for the OS macro; made it check.
@
text
@d2 1
a2 1
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.3 1993/01/13 21:24:00 davy Exp davy $
d14 3
d73 1
@


3.3
log
@Added IRIX40 as another option.
@
text
@d2 1
a2 1
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.2 1993/01/13 20:18:17 davy Exp davy $
d14 3
a37 2
#	IRIX32		Silicon Graphics IRIX 3.2
#	IRIX33		Silicon Graphics IRIX 3.3
d47 1
a47 1
OS=SUNOS4
a53 2
IRIX32CFLAGS=	-I/usr/include/bsd
IRIX33CFLAGS=
a59 2
IRIX32LIBS=	-lcurses -ltermcap -lsun -lbsd
IRIX33LIBS=	-lcurses -ltermcap -lsun
d77 7
a83 1
all: nfswatch nfslogsum
@


3.2
log
@Put in OS-specific define scheme, and merged in Tim Hudson's code for
SGI systems (as yet untested).
@
text
@d2 1
a2 1
# $Header: /home/harbor/davy/system/nfswatch/RCS/Makefile,v 3.1 1992/07/28 13:00:39 mogul Exp davy $
d14 4
d36 2
a37 1
#	IRIX33		Silicon Graphics IRIX 3.3 and later
d43 3
d55 1
d63 1
@


3.1
log
@Fixed man installation rules
@
text
@d2 1
a2 1
# $Header: Makefile,v 3.0 91/01/23 08:22:54 mogul Locked $
d13 4
a16 1
# $Log:	Makefile,v $
d27 13
d42 1
a42 1
MANDIR= /usr/man/manl
d45 6
a50 3
DEFS=
CFLAGS=	$(DEFS) -O
LDFLAGS=
d52 10
a63 2
LIBS=	-lcurses -ltermcap

d65 4
a68 4
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
d101 14
a114 12
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
@


3.0
log
@NFSWATCH Version 3.0.
@
text
@d2 1
a2 1
# $Header: /tmp_mnt/net/sparky.a/davy/system/nfswatch/RCS/Makefile,v 1.2 90/08/17 15:46:32 davy Exp Locker: davy $
d14 3
d58 2
d62 3
a64 1
nfslogsum-man: $(DESTDIR)$(MANDIR)/nfslogsum.l
@


1.2
log
@NFSWATCH Version 2.0.
@
text
@d2 1
a2 1
# $Header: /tmp_mnt/net/sparky.a/davy/system/nfswatch/RCS/Makefile,v 1.1 88/11/29 11:20:24 davy Released Locker: davy $
d6 6
a11 5
# David A. Curry
# SRI International
# 333 Ravenswood Avenue
# Menlo Park, CA 94025
# davy@@itstd.sri.com
d14 3
d48 1
a48 1
install: all maninstall
@


1.1
log
@NFSWATCH Release 1.0
@
text
@d2 1
a2 1
# $Header$
d7 4
a10 5
# Research Institute for Advanced Computer Science
# Mail Stop 230-5
# NASA Ames Research Center
# Moffett Field, CA 94035
# davy@@riacs.edu
d12 4
a15 1
# $Log$
d24 1
d31 1
a31 1
SRCS=	logfile.c netaddr.c nfswatch.c nit.c pktfilter.c rpcfilter.c \
d33 1
a33 1
OBJS=	logfile.o netaddr.o nfswatch.o nit.o pktfilter.o rpcfilter.o \
d39 1
a39 1
	$(CC) -o nfswatch $(OBJS) $(LIBS)
d61 1
d68 1
@
