BSD 2 development
[unix-history] / src / net / makefile
CommitLineData
81f1b182
ES
1DESTDIR = /new
2OBJS = -lS
3ARCH = /mnt/src/cmd/net/
4RDIR = $(DESTDIR)/usr/bin/
5CRYPT = c.o
6OTHER = bin
7MWRITEMODE = 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#
25CFLAGS = -DOLDPROT -O
26NDIR = $(DESTDIR)/usr/net/bin/
27all: netdaemon net netq netrm netcp netlpr netmail sendmail mmail mwrite \
28 netstart nsh done
29install:
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
53clean:
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
62netdaemon: 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)
64net: 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)
66netq: netq.o sub.o mach.o
67 cc -s -n -o netq netq.o sub.o mach.o $(OBJS)
68netrm: netrm.o sub.o mach.o
69 cc -s -n -o netrm netrm.o sub.o mach.o $(OBJS)
70netcp: netcp.o sub.o mach.o
71 cc -s -n -o netcp netcp.o sub.o mach.o $(OBJS)
72netlpr: netlpr.o sub.o mach.o
73 cc -s -n -o netlpr netlpr.o sub.o mach.o $(OBJS)
74netmail: netmail.o sub.o mach.o
75 cc -s -n -o netmail netmail.o sub.o mach.o $(OBJS)
76sendmail: sendmail.o sub.o mach.o
77 cc -s -n -o sendmail sendmail.o sub.o mach.o $(OBJS)
78mwrite: mwrite.o sub.o mach.o
79 cc -n -s -o mwrite mwrite.o sub.o mach.o $(OBJS)
80mmail: mmail.o sub.o mach.o
81 cc -n -s -o mmail mmail.o sub.o mach.o $(OBJS)
82netstart: netstart.o mach.o
83 cc -s -n -o netstart netstart.o mach.o $(OBJS)
84nsh: nsh.o sub.o mach.o
85 cc -n -s -o nsh nsh.o sub.o mach.o $(OBJS)
86interact: interact.o sub.o prot.o mach.o
87 cc -s -n -o interact interact.o sub.o prot.o mach.o $(OBJS)
88listen: listen.o sub.o prot.o mach.o
89 cc -s -n -o listen listen.o sub.o prot.o mach.o $(OBJS)
90speeds: speeds.o sub.o prot.o mach.o
91 cc -s -n -o speeds speeds.o sub.o prot.o mach.o $(OBJS)
92speedr: speedr.o sub.o prot.o mach.o
93 cc -s -n -o speedr speedr.o sub.o prot.o mach.o $(OBJS)
94store: store.o sub.o prot.o mach.o
95 cc -s -n -o store store.o sub.o prot.o mach.o $(OBJS)
96receive: receive.o sub.o prot.o mach.o
97 cc -s -n -o receive receive.o sub.o prot.o mach.o $(OBJS)
98nettest: nettest.o sub.o mach.o
99 cc -s -n -o nettest nettest.o sub.o mach.o $(OBJS)
100setmode: setmode.o
101 cc -s -o setmode setmode.o $(OBJS)
102echo1: echo1.o
103 cc -s -n -o echo1 echo1.o sub.o $(OBJS)
104echo2: echo2.o
105 cc -s -n -o echo2 echo2.o sub.o $(OBJS)
106prmail: prmail.o mach.o
107 cc -s -n -o prmail prmail.o mach.o $(OBJS)
108 -mv prmail $(NDIR)
109 -chmod 711 $(NDIR)/prmail
110done:
111 -echo DONE!
112print:
113 pr README makefile *.h *.c | lpr
114lintit:
115 lint $(CFLAGS) *.c
116lint1:
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
123archive:
124 -ar rnv net.a makefile README *.h *.c $(CRYPT)
125 mv net.a $(ARCH)
126 chmod 644 $(ARCH)/net.a