Commit | Line | Data |
---|---|---|
81f1b182 ES |
1 | DESTDIR = /new |
2 | OBJS = -lS | |
3 | ARCH = /mnt/src/cmd/net/ | |
4 | RDIR = $(DESTDIR)/usr/bin/ | |
5 | CRYPT = c.o | |
6 | OTHER = bin | |
7 | MWRITEMODE = 4711 | |
8 | # | |
9 | # makefile for Berkeley Unix network | |
10 | # Eric Schmidt -- March 9, 1979 | |
11 | # | |
12 | # the constants above are machine dependent. | |
13 | # to make net source: | |
14 | # | |
15 | # make | |
16 | # | |
17 | # to install in right places: | |
18 | # | |
19 | # make install DESTDIR= | |
20 | # | |
21 | # to remove all `.o' and executable files: | |
22 | # | |
23 | # make clean | |
24 | # | |
25 | CFLAGS = -DOLDPROT -O | |
26 | NDIR = $(DESTDIR)/usr/net/bin/ | |
27 | all: netdaemon net netq netrm netcp netlpr netmail sendmail mmail mwrite \ | |
28 | netstart nsh done | |
29 | install: | |
30 | -cpall net netcp netdaemon netstart mmail mwrite sendmail $(NDIR) | |
31 | -cpall netrm netq netlpr netmail $(RDIR) | |
32 | -cp nsh /usr/net/network/nsh | |
33 | -rm -f netcp netmail sendmail netdaemon netstart mmail mwrite \ | |
34 | netlpr net netq netrm nsh | |
35 | -chown $(OTHER) $(NDIR)netdaemon $(NDIR)netstart $(NDIR)mmail \ | |
36 | $(NDIR)mwrite $(NDIR)sendmail $(RDIR)netmail \ | |
37 | $(NDIR)netcp $(RDIR)netlpr | |
38 | -chown root $(NDIR)net $(RDIR)netq $(RDIR)netrm | |
39 | -chown network /usr/net/network/nsh | |
40 | -chmod 711 $(NDIR)netcp $(RDIR)netmail $(NDIR)sendmail $(NDIR)mmail \ | |
41 | $(RDIR)netlpr /usr/net/network/nsh | |
42 | -chmod $(MWRITEMODE) $(NDIR)mwrite | |
43 | -chmod 700 $(NDIR)netdaemon $(NDIR)netstart | |
44 | -chmod 4711 $(NDIR)net $(RDIR)netq $(RDIR)netrm | |
45 | -rm -f $(RDIR)netcp $(RDIR)net | |
46 | -ln $(NDIR)net $(RDIR)net | |
47 | -ln $(NDIR)netcp $(RDIR)netcp | |
48 | -rm -f $(RDIR)rcp $(RDIR)rlpr $(RDIR)readmail $(RDIR)sendmail | |
49 | -ln $(RDIR)netcp $(RDIR)rcp | |
50 | -ln $(RDIR)netlpr $(RDIR)rlpr | |
51 | -ln $(RDIR)netmail $(RDIR)readmail | |
52 | -ln $(NDIR)sendmail $(RDIR)sendmail | |
53 | clean: | |
54 | -rm -f netdaemon net mwrite netq netcp netlpr sendmail \ | |
55 | mmail netmail netrm netstart nsh interact \ | |
56 | listen receive speedr speeds store nettest\ | |
57 | echo1 echo2 \ | |
58 | netdaemon.o net.o mwrite.o netq.o netcp.o netlpr.o sendmail.o \ | |
59 | mmail.o netmail.o netrm.o netstart.o nsh.o interact.o \ | |
60 | listen.o receive.o speedr.o speeds.o store.o nettest.o \ | |
61 | echo1.o echo2.o nbs.o prot.o sub.o mach.o | |
62 | netdaemon: netdaemon.o sub.o prot.o mach.o nbs.o $(CRYPT) | |
63 | cc -s -n -o netdaemon netdaemon.o sub.o prot.o mach.o nbs.o $(CRYPT) $(OBJS) | |
64 | net: net.o sub.o mach.o nbs.o $(CRYPT) | |
65 | cc -s -n -o net net.o sub.o mach.o nbs.o $(CRYPT) $(OBJS) | |
66 | netq: netq.o sub.o mach.o | |
67 | cc -s -n -o netq netq.o sub.o mach.o $(OBJS) | |
68 | netrm: netrm.o sub.o mach.o | |
69 | cc -s -n -o netrm netrm.o sub.o mach.o $(OBJS) | |
70 | netcp: netcp.o sub.o mach.o | |
71 | cc -s -n -o netcp netcp.o sub.o mach.o $(OBJS) | |
72 | netlpr: netlpr.o sub.o mach.o | |
73 | cc -s -n -o netlpr netlpr.o sub.o mach.o $(OBJS) | |
74 | netmail: netmail.o sub.o mach.o | |
75 | cc -s -n -o netmail netmail.o sub.o mach.o $(OBJS) | |
76 | sendmail: sendmail.o sub.o mach.o | |
77 | cc -s -n -o sendmail sendmail.o sub.o mach.o $(OBJS) | |
78 | mwrite: mwrite.o sub.o mach.o | |
79 | cc -n -s -o mwrite mwrite.o sub.o mach.o $(OBJS) | |
80 | mmail: mmail.o sub.o mach.o | |
81 | cc -n -s -o mmail mmail.o sub.o mach.o $(OBJS) | |
82 | netstart: netstart.o mach.o | |
83 | cc -s -n -o netstart netstart.o mach.o $(OBJS) | |
84 | nsh: nsh.o sub.o mach.o | |
85 | cc -n -s -o nsh nsh.o sub.o mach.o $(OBJS) | |
86 | interact: interact.o sub.o prot.o mach.o | |
87 | cc -s -n -o interact interact.o sub.o prot.o mach.o $(OBJS) | |
88 | listen: listen.o sub.o prot.o mach.o | |
89 | cc -s -n -o listen listen.o sub.o prot.o mach.o $(OBJS) | |
90 | speeds: speeds.o sub.o prot.o mach.o | |
91 | cc -s -n -o speeds speeds.o sub.o prot.o mach.o $(OBJS) | |
92 | speedr: speedr.o sub.o prot.o mach.o | |
93 | cc -s -n -o speedr speedr.o sub.o prot.o mach.o $(OBJS) | |
94 | store: store.o sub.o prot.o mach.o | |
95 | cc -s -n -o store store.o sub.o prot.o mach.o $(OBJS) | |
96 | receive: receive.o sub.o prot.o mach.o | |
97 | cc -s -n -o receive receive.o sub.o prot.o mach.o $(OBJS) | |
98 | nettest: nettest.o sub.o mach.o | |
99 | cc -s -n -o nettest nettest.o sub.o mach.o $(OBJS) | |
100 | setmode: setmode.o | |
101 | cc -s -o setmode setmode.o $(OBJS) | |
102 | echo1: echo1.o | |
103 | cc -s -n -o echo1 echo1.o sub.o $(OBJS) | |
104 | echo2: echo2.o | |
105 | cc -s -n -o echo2 echo2.o sub.o $(OBJS) | |
106 | prmail: prmail.o mach.o | |
107 | cc -s -n -o prmail prmail.o mach.o $(OBJS) | |
108 | -mv prmail $(NDIR) | |
109 | -chmod 711 $(NDIR)/prmail | |
110 | done: | |
111 | -echo DONE! | |
112 | print: | |
113 | pr README makefile *.h *.c | lpr | |
114 | lintit: | |
115 | lint $(CFLAGS) *.c | |
116 | lint1: | |
117 | echo netdaemon.c sub.c prot.c mach.c nbs.c | |
118 | lint $(CFLAGS) netdaemon.c sub.c prot.c mach.c nbs.c | |
119 | echo net.c sub.c mach.c nbs.c | |
120 | lint $(CFLAGS) net.c sub.c mach.c nbs.c | |
121 | echo netcp.c sub.c mach.c | |
122 | lint $(CFLAGS) netcp.c sub.c mach.c | |
123 | archive: | |
124 | -ar rnv net.a makefile README *.h *.c $(CRYPT) | |
125 | mv net.a $(ARCH) | |
126 | chmod 644 $(ARCH)/net.a |