Commit | Line | Data |
---|---|---|
e804469b | 1 | # @(#)makefile 4.4 (Berkeley) 10/18/82 |
45562508 KM |
2 | # |
3 | DESTDIR = / | |
4 | OBJS = | |
de9fe90f | 5 | ARCH = /usr/src/ucb/berknet/ |
45562508 KM |
6 | RDIR = $(DESTDIR)/usr/ucb/ |
7 | CRYPT = | |
22447c52 | 8 | OTHER = daemon |
45562508 KM |
9 | MWRITEMODE = 711 |
10 | NETLPRMODE = 711 | |
22447c52 | 11 | NETLPROWN = daemon |
45562508 KM |
12 | V6MAILMODE = 4711 |
13 | CC = cc | |
14 | CFLAGS = -O | |
de9fe90f | 15 | LDFLAGS = -n -s -z |
45562508 KM |
16 | CPALL = cp |
17 | TOM = y | |
18 | PR = /usr/ucb/vprint | |
19 | # the constants above are machine dependent. | |
20 | # | |
de9fe90f | 21 | # ucbvax version |
45562508 | 22 | # makefile for Berkeley Unix network |
45562508 KM |
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) | |
22447c52 | 55 | -cp nsh $(DESTDIR)/usr/net/network/nsh |
45562508 KM |
56 | -cp netlog.sh $(RDIR)/netlog |
57 | -cp nettroff.sh $(RDIR)/nettroff | |
de9fe90f DC |
58 | -rm -f netcp netmail sendberkmail netdaemon netstart mmail mwrite \ |
59 | netlpr net netq netrm nsh prmail chktroff netlogin v6mail | |
45562508 KM |
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 | |
22447c52 | 65 | -chown network $(DESTDIR)/usr/net/network/nsh |
45562508 KM |
66 | -chmod 711 $(NDIR)netcp $(RDIR)netmail $(NDIR)sendberkmail \ |
67 | $(NDIR)mmail $(NDIR)prmail $(RDIR)netlogin | |
22447c52 | 68 | -chmod 555 $(DESTDIR)/usr/net/network/nsh $(RDIR)/nettroff $(RDIR)/netlog |
45562508 KM |
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 | |
de9fe90f | 77 | clean: |
45562508 KM |
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 | |
45562508 KM |
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) | |
de9fe90f DC |
180 | chmod 755 /usr/net $(SPOOL) $(NDIR) $(SPOOL)/rcv |
181 | chmod 700 $(SPOOL)/send$(TOM) | |
45562508 KM |
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 |