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