home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Source Code 1992 March
/
Source_Code_CD-ROM_Walnut_Creek_March_1992.iso
/
usenet
/
altsrcs
/
3
/
3300
/
Makefile
< prev
next >
Wrap
Makefile
|
1991-05-06
|
7KB
|
200 lines
CC=cc
CCOPTS=-g -DSECURITY
LIBS=
# -lvm for Convex
GETULIBS=-lkvm
# -lkvm for Suns
MACHOPTS=-DSUNOS4 -DBSD43 -DNFS
# SunOS 4.0.3: -DSUNOS4 -DBSD43 -DNFS
# tested on Sun 4/280
# some testing on Sun 3/280, thanks to Vic Abell
# SunOS 4.1: -DSUNOS4 -DSUNOS41 -DBSD43 -DNFS
# tested on various Sun 3s and Sun 4s, thanks to Seth Robertson
# Ultrix 4.1: -DULTRIX=41 -DBSD43 -DNFS
# tested on DECsystem 5820
# Ultrix 2.2: -DULTRIX=22 -DNFS
# some testing on VAX 8800, tnx VA
# Straight BSD 4.3-Tahoe: -DBSD43TAHOE -DBSD43
# some testing on VAX 11/780, tnx VA
# Straight BSD 4.3 original: -DBSD43CLASSIC -DBSD43
# Convex UNIX 9.0: -DCONVEX -DBSD43 -DNFS
# tested on Convex-C1-XP
# ZSUnix: -DZS -DBSD43
# limited testing on Astronautics ZS, can't make getuser() work right
# DYNIX with struct ofile_ext: -DDYNIX -DNFS
# some testing on Symmetry S81 with locally modified DYNIX 3.0.17, tnx VA
# DYNIX without struct ofile_ext: -DDYNIXOLD
#
# You must have exactly one of the following defined in MACHOPTS:
# SUNOS4, ULTRIX=nn, CONVEX, DYNIXOLD, DYNIX, ZS, BSD43TAHOE,
# BSD43CLASSIC
#
# in CCOPTS: to enable old authd behavior, -DUSENETSTAT (deprecated)
# and, believe it or not, a real configuration option: -DUSE_SYSLOG
# -DSECURITY to enable the security behavior for pff
# also -DGET_FIFOS if you have the /sys files option on a Sun and
# want to see the inode behind a FIFO
# also -DNO_FINDINODE if you don't want pff to try executing
# findinode to figure out filenames (do this if you have a different
# program named findinode). Nothing bad will happen if findinode can't
# be executed; you just won't get filenames.
#
# invisible #ifdefs: __hp9000s800 sun386i mips sun __hpux P_DYING
default: load netstatuids authd pff testauthd
load: load.o kmem.o nlistlist.o avenrun.o boottime.o strerr.o
$(CC) $(CCOPTS) $(MACHOPTS) -o load load.o kmem.o nlistlist.o avenrun.o boottime.o strerr.o $(LIBS)
pff: pff.o proctable.o strerr.o nlistlist.o kmem.o getuser.o smem.o mmem.o getnode.o getdevicename.o mntops.o stattimeout.o virtype.o filetable.o getfcred.o printpstat.o printucred.o getpcred.o printfamily.o printprotoinet.o printrusage.o printrlimits.o getvmseg.o printfflag.o printftype.o printsocktype.o getsocket.o groupname.o username.o numeric.o portname.o revnamei.o
$(CC) $(CCOPTS) $(MACHOPTS) -o pff pff.o proctable.o strerr.o nlistlist.o kmem.o getuser.o smem.o mmem.o getnode.o getdevicename.o mntops.o stattimeout.o virtype.o filetable.o getfcred.o printpstat.o printucred.o getpcred.o printfamily.o printprotoinet.o printrusage.o printrlimits.o getvmseg.o printfflag.o printftype.o printsocktype.o getsocket.o groupname.o username.o numeric.o portname.o revnamei.o $(LIBS) $(GETULIBS)
authd: authd.o auread.o netinp.o kmem.o strerr.o nlistlist.o inpcblist.o filetable.o getfcred.o username.o numeric.o
$(CC) $(CCOPTS) $(MACHOPTS) -o authd authd.o auread.o netinp.o kmem.o strerr.o nlistlist.o inpcblist.o filetable.o getfcred.o username.o numeric.o $(LIBS)
netstatuids: netstatuids.o inpcblist.o kmem.o nlistlist.o filetable.o getfcred.o strerr.o authuser.o
$(CC) $(CCOPTS) $(MACHOPTS) -o netstatuids netstatuids.o inpcblist.o kmem.o nlistlist.o filetable.o getfcred.o strerr.o authuser.o $(LIBS)
testauthd: testauthd.o authuser.o
$(CC) $(CCOPTS) $(MACHOPTS) -o testauthd testauthd.o authuser.o $(LIBS)
netstatuids.o: netstatuids.c inpcblist.h
$(CC) $(CCOPTS) $(MACHOPTS) -c netstatuids.c
load.o: load.c boottime.h avenrun.h
$(CC) $(CCOPTS) $(MACHOPTS) -c load.c
getfcred.o: getfcred.c getfcred.h kmem.h filetable.h
$(CC) $(CCOPTS) $(MACHOPTS) -c getfcred.c
boottime.o: boottime.c boottime.h kmem.h nlistlist.h
$(CC) $(CCOPTS) $(MACHOPTS) -c boottime.c
strerr.o: strerr.c strerr.h
$(CC) $(CCOPTS) $(MACHOPTS) -c strerr.c
avenrun.o: avenrun.c avenrun.h kmem.h nlistlist.h
$(CC) $(CCOPTS) $(MACHOPTS) -c avenrun.c
kmem.o: kmem.c kmem.h
$(CC) $(CCOPTS) $(MACHOPTS) -c kmem.c
smem.o: smem.c smem.h
$(CC) $(CCOPTS) $(MACHOPTS) -c smem.c
mmem.o: mmem.c mmem.h
$(CC) $(CCOPTS) $(MACHOPTS) -c mmem.c
nlistlist.o: nlistlist.c nlistlist.h
$(CC) $(CCOPTS) $(MACHOPTS) -c nlistlist.c
proctable.o: proctable.c proctable.h kmem.h nlistlist.h
$(CC) $(CCOPTS) $(MACHOPTS) -c proctable.c
filetable.o: filetable.c filetable.h kmem.h nlistlist.h
$(CC) $(CCOPTS) $(MACHOPTS) -c filetable.c
inpcblist.o: inpcblist.c inpcblist.h kmem.h nlistlist.h
$(CC) $(CCOPTS) $(MACHOPTS) -c inpcblist.c
getuser.o: getuser.c
$(CC) $(CCOPTS) $(MACHOPTS) -c getuser.c
netinp.o: netinp.c
$(CC) $(CCOPTS) $(MACHOPTS) -c netinp.c
authd.o: authd.c
$(CC) $(CCOPTS) $(MACHOPTS) -c authd.c
auread.o: auread.c
$(CC) $(CCOPTS) $(MACHOPTS) -c auread.c
getnode.o: getnode.c
$(CC) $(CCOPTS) $(MACHOPTS) -c getnode.c
virtype.o: virtype.c
$(CC) $(CCOPTS) $(MACHOPTS) -c virtype.c
stattimeout.o: stattimeout.c
$(CC) $(CCOPTS) $(MACHOPTS) -c stattimeout.c
getdevicename.o: getdevicename.c
$(CC) $(CCOPTS) $(MACHOPTS) -c getdevicename.c
mntops.o: mntops.c
$(CC) $(CCOPTS) $(MACHOPTS) -c mntops.c
pff.o: pff.c
$(CC) $(CCOPTS) $(MACHOPTS) -c pff.c
getpcred.o: getpcred.c
$(CC) $(CCOPTS) $(MACHOPTS) -c getpcred.c
getvmseg.o: getvmseg.c
$(CC) $(CCOPTS) $(MACHOPTS) -c getvmseg.c
printpstat.o: printpstat.c
$(CC) $(CCOPTS) $(MACHOPTS) -c printpstat.c
printucred.o: printucred.c
$(CC) $(CCOPTS) $(MACHOPTS) -c printucred.c
printfamily.o: printfamily.c
$(CC) $(CCOPTS) $(MACHOPTS) -c printfamily.c
printprotoinet.o: printprotoinet.c
$(CC) $(CCOPTS) $(MACHOPTS) -c printprotoinet.c
printrlimits.o: printrlimits.c
$(CC) $(CCOPTS) $(MACHOPTS) -c printrlimits.c
printftype.o: printftype.c
$(CC) $(CCOPTS) $(MACHOPTS) -c printftype.c
printrusage.o: printrusage.c
$(CC) $(CCOPTS) $(MACHOPTS) -c printrusage.c
printfflag.o: printfflag.c
$(CC) $(CCOPTS) $(MACHOPTS) -c printfflag.c
printsocktype.o: printsocktype.c
$(CC) $(CCOPTS) $(MACHOPTS) -c printsocktype.c
getsocket.o: getsocket.c
$(CC) $(CCOPTS) $(MACHOPTS) -c getsocket.c
groupname.o: groupname.c
$(CC) $(CCOPTS) $(MACHOPTS) -c groupname.c
numeric.o: numeric.c
$(CC) $(CCOPTS) $(MACHOPTS) -c numeric.c
username.o: username.c
$(CC) $(CCOPTS) $(MACHOPTS) -c username.c
portname.o: portname.c
$(CC) $(CCOPTS) $(MACHOPTS) -c portname.c
revnamei.o: revnamei.c
$(CC) $(CCOPTS) $(MACHOPTS) -c revnamei.c
authuser.o: authuser.c
$(CC) $(CCOPTS) $(MACHOPTS) -c authuser.c
testauthd.o: testauthd.c
$(CC) $(CCOPTS) $(MACHOPTS) -c testauthd.c
install:
@echo 'Run the INSTALL shell script from a root shell.'
tests:
@echo 'No tests currently implemented except testauthd. Running...'
./testauthd
clean:
rm *.o pff load authd netstatuids testauthd
shar:
shar `cat FILES` > kstuff.shar
chmod 400 kstuff.shar