DESTDIR = /new OBJS = ARCH = /usr/ucb/src/ucb/net/ RDIR = $(DESTDIR)/usr/ucb/ CRYPT = OTHER = schmidt MWRITEMODE = 711 NETLPRMODE = 711 NETLPROWN = schmidt CC = cc LDFLAGS = -s -n # CSVAX version # makefile for Berkeley Unix network # Eric Schmidt -- November 1, 1979 # # the constants above are machine dependent. # to make net source: # # make # # to install in right places: # # make install DESTDIR= # # to remove all `.o' and executable files: # # make clean # # The files can be grouped in these ways: # Commands that can be put in "new" directories for users to try: # netq, netlpr, netrm, netmail, netcp # Commands that are internal and must work on incoming/outgoing requests: # prmail, sendberkmail, mmail, mwrite # Commands that must be dumped in and tried, ready or not: # netdaemon, net, netstart, nsh CFLAGS = -O NDIR = $(DESTDIR)/usr/net/bin/ all: netdaemon net netq netrm netcp netlpr netmail sendberkmail mmail mwrite \ netstart nsh prmail filecat chktroff done install: -cp net netcp netdaemon netstart mmail mwrite \ sendberkmail prmail filecat chktroff $(NDIR) -cp netrm netq netlpr netmail $(RDIR) -cp netlog.sh $(RDIR)/netlog -cp nettroff.sh $(RDIR)/nettroff -cp nsh $(DESTDIR)/usr/net/network/nsh -rm -f netcp netmail sendberkmail netdaemon netstart mmail mwrite \ netlpr net netq netrm nsh prmail filecat chktroff -chown $(OTHER) $(NDIR)netdaemon $(NDIR)netstart $(NDIR)mmail \ $(NDIR)mwrite $(NDIR)sendberkmail $(RDIR)netmail \ $(NDIR)netcp $(NDIR)prmail $(NDIR)filecat $(NDIR)chktroff -chown root $(NDIR)net $(RDIR)netq $(RDIR)netrm -chown $(NETLPROWN) $(RDIR)netlpr -chown network ${DESTDIR}/usr/net/network/nsh -chmod 711 $(NDIR)netcp $(RDIR)netmail $(NDIR)sendberkmail \ $(NDIR)mmail $(NDIR)prmail ${DESTDIR}/usr/net/network/nsh $(NDIR)filecat $(NDIR)chktroff -chmod $(MWRITEMODE) $(NDIR)mwrite -chmod $(NETLPRMODE) $(RDIR)netlpr -chmod 700 $(NDIR)netdaemon $(NDIR)netstart -chmod 4711 $(NDIR)net $(RDIR)netq $(RDIR)netrm -rm -f $(RDIR)netcp $(RDIR)net -ln $(NDIR)net $(RDIR)net -ln $(NDIR)netcp $(RDIR)netcp clean: -rm -f netdaemon net mwrite netq netcp netlpr sendberkmail \ mmail netmail netrm netstart nsh interact \ listen receive speedr speeds store nettest prmail chktroff filecat\ netdaemon.o net.o mwrite.o netq.o netcp.o netlpr.o sendberkmail.o \ mmail.o netmail.o netrm.o netstart.o nsh.o prmail.o interact.o \ listen.o receive.o speedr.o speeds.o store.o nettest.o \ nbs.o prot.o sub.o mach.o netrc.o filecat.o setup.o othernet: interact listen speedr speeds store receive nettest setmode othernetclean: -rm -f interact interact.o listen listen.o speedr speedr.o \ speeds speeds.o store store.o receive receive.o nettest nettest.o \ setmode setmode.o netdaemon: netdaemon.o sub.o prot.o mach.o netrc.o nbs.o setup.o $(CRYPT) $(CC) -n -z -o netdaemon netdaemon.o sub.o prot.o mach.o setup.o\ netrc.o nbs.o $(CRYPT) $(OBJS) net: net.o sub.o mach.o netrc.o nbs.o $(CRYPT) $(CC) -n -z -o net net.o sub.o mach.o netrc.o nbs.o $(CRYPT) $(OBJS) netq: netq.o sub.o mach.o $(CC) $(LDFLAGS) -o netq netq.o sub.o mach.o $(OBJS) netrm: netrm.o sub.o mach.o $(CC) $(LDFLAGS) -o netrm netrm.o sub.o mach.o $(OBJS) netcp: netcp.o sub.o mach.o netrc.o $(CC) $(LDFLAGS) -o netcp netcp.o sub.o netrc.o mach.o $(OBJS) netlpr: netlpr.o sub.o mach.o netrc.o $(CC) $(LDFLAGS) -o netlpr netlpr.o sub.o netrc.o mach.o $(OBJS) netmail: netmail.o sub.o mach.o netrc.o $(CC) $(LDFLAGS) -o netmail netmail.o netrc.o sub.o mach.o $(OBJS) sendberkmail: sendberkmail.o sub.o mach.o $(CC) $(LDFLAGS) -o sendberkmail sendberkmail.o sub.o mach.o $(OBJS) mwrite: mwrite.o sub.o mach.o $(CC) $(LDFLAGS) -o mwrite mwrite.o sub.o mach.o $(OBJS) mmail: mmail.o sub.o mach.o $(CC) $(LDFLAGS) -o mmail mmail.o sub.o mach.o $(OBJS) netstart: netstart.o mach.o setup.o sub.o netrc.o $(CC) $(LDFLAGS) -o netstart netstart.o mach.o setup.o sub.o netrc.o \ $(OBJS) nsh: nsh.o sub.o mach.o $(CC) $(LDFLAGS) -o nsh nsh.o sub.o mach.o $(OBJS) filecat: filecat.o $(CC) $(LDFLAGS) -o filecat filecat.o $(OBJS) chktroff: chktroff.o $(CC) $(LDFLAGS) -o chktroff chktroff.o prmail: prmail.o mach.o sub.o $(CC) $(LDFLAGS) -o prmail prmail.o sub.o mach.o $(OBJS) interact: interact.o sub.o prot.o mach.o setup.o $(CC) $(LDFLAGS) -o interact interact.o sub.o prot.o mach.o setup.o \ $(OBJS) listen: listen.o sub.o prot.o mach.o setup.o $(CC) $(LDFLAGS) -o listen listen.o sub.o prot.o mach.o setup.o \ $(OBJS) speeds: speeds.o sub.o prot.o mach.o setup.o $(CC) $(LDFLAGS) -o speeds speeds.o sub.o prot.o mach.o setup.o $(OBJS) speedr: speedr.o sub.o prot.o mach.o setup.o $(CC) $(LDFLAGS) -o speedr speedr.o sub.o prot.o mach.o setup.o $(OBJS) store: store.o sub.o prot.o mach.o setup.o $(CC) $(LDFLAGS) -o store store.o sub.o prot.o mach.o setup.o $(OBJS) receive: receive.o sub.o prot.o mach.o setup.o $(CC) $(LDFLAGS) -o receive receive.o sub.o prot.o mach.o setup.o\ $(OBJS) nettest: nettest.o sub.o mach.o $(CC) $(LDFLAGS) -o nettest nettest.o sub.o mach.o $(OBJS) setmode: setmode.o $(CC) -s -o setmode setmode.o $(OBJS) done: -echo DONE! print: pr BUGLIST READ_ME TODO makefile *.h *.c | lpr lintit: lint *.c lint1: echo netdaemon.c sub.c prot.c mach.c nbs.c setup.c netrc.c lint netdaemon.c sub.c prot.c mach.c nbs.c setup.c netrc.c echo net.c sub.c mach.c nbs.c netrc.c lint net.c sub.c mach.c nbs.c netrc.c echo netcp.c sub.c mach.c lint netcp.c sub.c mach.c archive: -ar rnv net.a makefile READ_ME *.h *.c $(CRYPT) mv net.a $(DESTDIR)$(ARCH) chmod 644 $(ARCH)/net.a