|
|
1.1 root 1: DESTDIR = /new
2: OBJS =
3: ARCH = /usr/src/cmd/berknet/
4: RDIR = $(DESTDIR)/usr/ucb/
5: CRYPT =
6: OTHER = schmidt
7: MWRITEMODE = 711
8: NETLPRMODE = 711
9: NETLPROWN = schmidt
10: V6MAILMODE = 4711
11: CC = cc
12: CFLAGS = -O
13: LDFLAGS = -n -s -z
14: CPALL = cp
15: TOM = y
16: PR = /usr/ucb/vprint
17: # the constants above are machine dependent.
18: #
19: # CSVAX version
20: # makefile for Berkeley Unix network
21: # Eric Schmidt -- January 19, 1980
22: #
23: # to make net source:
24: #
25: # make
26: #
27: # to install in right places:
28: #
29: # make install DESTDIR=
30: #
31: # to remove all `.o' and executable files:
32: #
33: # make clean
34: #
35: # To install the first time also do this:
36: #
37: # make firstinstall
38: #
39: # The files can be grouped in these ways:
40: # Commands that can be put in "new" directories for users to try:
41: # netq, netlpr, netrm, netmail, netcp, netlogin
42: # Commands that are internal and must work on incoming/outgoing requests:
43: # prmail, sendberkmail, mmail, mwrite, v6mail
44: # Commands that must be dumped in and tried, ready or not:
45: # netdaemon, net, netstart, nsh, chktroff
46: NDIR = $(DESTDIR)/usr/net/bin/
47: SPOOL = /usr/spool/berknet
48: all: netdaemon net netq netrm netcp netlpr netmail sendberkmail mmail mwrite \
49: netstart nsh prmail chktroff netlogin v6mail done
50: install:
51: -$(CPALL) net netcp netdaemon netstart mmail mwrite \
52: sendberkmail prmail chktroff v6mail $(NDIR)
53: -$(CPALL) netrm netq netlpr netmail netlogin $(RDIR)
54: -cp nsh $(DESTDIR)/usr/net/network/nsh
55: -cp netlog.sh $(RDIR)/netlog
56: -cp nettroff.sh $(RDIR)/nettroff
57: -rm -f netcp netmail sendberkmail netdaemon netstart mmail mwrite \
58: netlpr net netq netrm nsh prmail chktroff netlogin v6mail
59: -chown $(OTHER) $(NDIR)netdaemon $(NDIR)netstart $(NDIR)mmail \
60: $(NDIR)mwrite $(NDIR)sendberkmail $(RDIR)netmail \
61: $(NDIR)netcp $(NDIR)prmail $(NDIR)chktroff $(RDIR)netlogin
62: -chown root $(NDIR)net $(RDIR)netq $(RDIR)netrm $(NDIR)v6mail
63: -chown $(NETLPROWN) $(RDIR)netlpr
64: -chown network $(DESTDIR)/usr/net/network/nsh
65: -chmod 711 $(NDIR)netcp $(RDIR)netmail $(NDIR)sendberkmail \
66: $(NDIR)mmail $(NDIR)prmail $(RDIR)netlogin
67: -chmod 555 $(DESTDIR)/usr/net/network/nsh $(RDIR)/nettroff $(RDIR)/netlog
68: -chmod $(MWRITEMODE) $(NDIR)mwrite
69: -chmod $(NETLPRMODE) $(RDIR)netlpr
70: -chmod $(V6MAILMODE) $(NDIR)v6mail
71: -chmod 700 $(NDIR)netdaemon $(NDIR)netstart
72: -chmod 4711 $(NDIR)net $(RDIR)netq $(RDIR)netrm
73: -rm -f $(RDIR)netcp $(RDIR)net
74: -ln $(NDIR)net $(RDIR)net
75: -ln $(NDIR)netcp $(RDIR)netcp
76: clean:
77: @-rm -f netdaemon net mwrite netq netcp netlpr sendberkmail \
78: mmail netmail netrm netstart nsh interact \
79: chktroff listen receive speedr speeds store nettest prmail \
80: netdaemon.o net.o mwrite.o netq.o netcp.o netlpr.o sendberkmail.o \
81: mmail.o netmail.o netrm.o netstart.o nsh.o prmail.o interact.o \
82: listen.o receive.o speedr.o speeds.o store.o nettest.o \
83: nbs.o prot.o sub.o mach.o netrc.o setup.o header.o \
84: chktroff.o errs netlogin netlogin.o environ.o v6mail v6mail.o
85: othernet: interact listen speedr speeds store receive nettest setmode
86: othernetclean:
87: -rm -f interact interact.o listen listen.o speedr speedr.o \
88: speeds speeds.o store store.o receive receive.o nettest nettest.o \
89: setmode setmode.o
90: netdaemon: netdaemon.o sub.o prot.o mach.o netrc.o nbs.o setup.o header.o \
91: $(CRYPT)
92: $(CC) $(LDFLAGS) -o netdaemon netdaemon.o sub.o prot.o mach.o setup.o\
93: netrc.o nbs.o header.o $(CRYPT) $(OBJS)
94: net: net.o sub.o mach.o netrc.o nbs.o header.o environ.o $(CRYPT)
95: $(CC) $(LDFLAGS) -o net net.o sub.o mach.o netrc.o nbs.o header.o\
96: environ.o $(CRYPT) $(OBJS)
97: netq: netq.o sub.o mach.o header.o
98: $(CC) $(LDFLAGS) -o netq netq.o sub.o mach.o header.o $(OBJS)
99: netrm: netrm.o sub.o mach.o
100: $(CC) $(LDFLAGS) -o netrm netrm.o sub.o mach.o $(OBJS)
101: netcp: netcp.o sub.o mach.o netrc.o nbs.o environ.o
102: $(CC) $(LDFLAGS) -o netcp netcp.o sub.o netrc.o mach.o nbs.o environ.o\
103: $(OBJS)
104: netlpr: netlpr.o sub.o mach.o netrc.o environ.o nbs.o
105: $(CC) $(LDFLAGS) -o netlpr netlpr.o sub.o netrc.o mach.o environ.o\
106: nbs.o $(OBJS)
107: netmail: netmail.o sub.o mach.o netrc.o environ.o nbs.o
108: $(CC) $(LDFLAGS) -o netmail netmail.o netrc.o sub.o mach.o environ.o\
109: nbs.o $(OBJS)
110: sendberkmail: sendberkmail.o sub.o mach.o
111: $(CC) $(LDFLAGS) -o sendberkmail sendberkmail.o sub.o mach.o $(OBJS)
112: mwrite: mwrite.o sub.o mach.o
113: $(CC) $(LDFLAGS) -o mwrite mwrite.o sub.o mach.o $(OBJS)
114: mmail: mmail.o sub.o mach.o
115: $(CC) $(LDFLAGS) -o mmail mmail.o sub.o mach.o $(OBJS)
116: netstart: netstart.o mach.o setup.o sub.o netrc.o
117: $(CC) $(LDFLAGS) -o netstart netstart.o mach.o setup.o sub.o netrc.o \
118: $(OBJS)
119: nsh: nsh.o sub.o mach.o
120: $(CC) $(LDFLAGS) -o nsh nsh.o sub.o mach.o $(OBJS)
121: prmail: prmail.o mach.o sub.o
122: $(CC) $(LDFLAGS) -o prmail prmail.o sub.o mach.o $(OBJS)
123: chktroff: chktroff.o
124: $(CC) $(LDFLAGS) -o chktroff chktroff.o
125: netlogin: netlogin.o sub.o mach.o nbs.o environ.o
126: $(CC) $(LDFLAGS) -o netlogin netlogin.o sub.o mach.o nbs.o environ.o\
127: $(OBJS)
128: interact: interact.o sub.o prot.o mach.o setup.o netrc.o
129: $(CC) $(LDFLAGS) -o interact interact.o sub.o prot.o mach.o setup.o\
130: netrc.o $(OBJS)
131: listen: listen.o sub.o prot.o mach.o setup.o netrc.o
132: $(CC) $(LDFLAGS) -o listen listen.o sub.o prot.o mach.o setup.o \
133: netrc.o $(OBJS)
134: speeds: speeds.o sub.o prot.o mach.o setup.o netrc.o
135: $(CC) $(LDFLAGS) -o speeds speeds.o sub.o prot.o mach.o setup.o \
136: netrc.o $(OBJS)
137: speedr: speedr.o sub.o prot.o mach.o setup.o netrc.o
138: $(CC) $(LDFLAGS) -o speedr speedr.o sub.o prot.o mach.o setup.o \
139: netrc.o $(OBJS)
140: store: store.o sub.o prot.o mach.o setup.o netrc.o
141: $(CC) $(LDFLAGS) -o store store.o sub.o prot.o mach.o setup.o \
142: netrc.o $(OBJS)
143: receive: receive.o sub.o prot.o mach.o setup.o netrc.o
144: $(CC) $(LDFLAGS) -o receive receive.o sub.o prot.o mach.o setup.o\
145: netrc.o $(OBJS)
146: nettest: nettest.o sub.o mach.o
147: $(CC) $(LDFLAGS) -o nettest nettest.o sub.o mach.o $(OBJS)
148: setmode: setmode.o
149: $(CC) -s -o setmode setmode.o $(OBJS)
150: v6mail: v6mail.o mach.o
151: $(CC) $(LDFLAGS) -o v6mail v6mail.o mach.o $(OBJS)
152: done:
153: @-echo DONE!
154: print:
155: $(PR) TODO BUGLIST READ_ME makefile *.h *.c
156: lintit:
157: lint *.c
158: lint1:
159: echo netdaemon.c sub.c prot.c mach.c nbs.c setup.c netrc.c
160: lint netdaemon.c sub.c prot.c mach.c nbs.c setup.c netrc.c
161: echo net.c sub.c mach.c nbs.c netrc.c
162: lint net.c sub.c mach.c nbs.c netrc.c
163: echo netcp.c sub.c mach.c
164: lint netcp.c sub.c mach.c
165: firstinstall:
166: mkdir /usr/spool/berknet /usr/net /usr/net/bin /usr/net/network \
167: /usr/spool/berknet/rcv /usr/spool/berknet/send$(TOM)
168: cat /dev/null >/usr/spool/berknet/logfile
169: cat /dev/null >/usr/spool/berknet/plogfile$(TOM)
170: cat /dev/null >/usr/spool/berknet/netstat$(TOM)
171: cat /dev/null >/usr/spool/berknet/usernames
172: chown $(OTHER) $(SPOOL) /usr/net $(NDIR) \
173: $(SPOOL)/rcv $(SPOOL)/send$(TOM) \
174: $(SPOOL)/logfile $(SPOOL)/plogfile$(TOM) \
175: $(SPOOL)/usernames $(SPOOL)/netstat$(TOM)
176: chown network /usr/net/network
177: chmod 666 $(SPOOL)/logfile $(SPOOL)/plogfile$(TOM)
178: chmod 644 $(SPOOL)/usernames $(SPOOL)/netstat$(TOM)
179: chmod 755 /usr/net $(SPOOL) $(NDIR) $(SPOOL)/rcv $(SPOOL)/send$(TOM)
180: archive:
181: -ar rn berknet.a makefile TODO BUGLIST READ_ME *.h *.c *.sh $(CRYPT)
182: -ar r berknet.a update /usr/news/net ../othernet/*.c \
183: /usr/net/initfile /usr/net/network.map /usr/net/bin/setlength\
184: /usr/net/bin/start /usr/include/sysexits.h
185: mv berknet.a $(DESTDIR)$(ARCH)
186: chmod 644 $(DESTDIR)$(ARCH)/berknet.a
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.