|
|
1.1 root 1: DESTDIR = /new
2: OBJS =
3: ARCH = /usr/ucb/src/ucb/net/
4: RDIR = $(DESTDIR)/usr/ucb/
5: CRYPT =
6: OTHER = schmidt
7: MWRITEMODE = 711
8: NETLPRMODE = 711
9: NETLPROWN = schmidt
10: CC = cc
11: LDFLAGS = -s -n
12: # CSVAX version
13: # makefile for Berkeley Unix network
14: # Eric Schmidt -- November 1, 1979
15: #
16: # the constants above are machine dependent.
17: # to make net source:
18: #
19: # make
20: #
21: # to install in right places:
22: #
23: # make install DESTDIR=
24: #
25: # to remove all `.o' and executable files:
26: #
27: # make clean
28: #
29: # The files can be grouped in these ways:
30: # Commands that can be put in "new" directories for users to try:
31: # netq, netlpr, netrm, netmail, netcp
32: # Commands that are internal and must work on incoming/outgoing requests:
33: # prmail, sendberkmail, mmail, mwrite
34: # Commands that must be dumped in and tried, ready or not:
35: # netdaemon, net, netstart, nsh
36: CFLAGS = -O
37: NDIR = $(DESTDIR)/usr/net/bin/
38: all: netdaemon net netq netrm netcp netlpr netmail sendberkmail mmail mwrite \
39: netstart nsh prmail filecat chktroff done
40: install:
41: -cp net netcp netdaemon netstart mmail mwrite \
42: sendberkmail prmail filecat chktroff $(NDIR)
43: -cp netrm netq netlpr netmail $(RDIR)
44: -cp netlog.sh $(RDIR)/netlog
45: -cp nettroff.sh $(RDIR)/nettroff
46: -cp nsh $(DESTDIR)/usr/net/network/nsh
47: -rm -f netcp netmail sendberkmail netdaemon netstart mmail mwrite \
48: netlpr net netq netrm nsh prmail filecat chktroff
49: -chown $(OTHER) $(NDIR)netdaemon $(NDIR)netstart $(NDIR)mmail \
50: $(NDIR)mwrite $(NDIR)sendberkmail $(RDIR)netmail \
51: $(NDIR)netcp $(NDIR)prmail $(NDIR)filecat $(NDIR)chktroff
52: -chown root $(NDIR)net $(RDIR)netq $(RDIR)netrm
53: -chown $(NETLPROWN) $(RDIR)netlpr
54: -chown network ${DESTDIR}/usr/net/network/nsh
55: -chmod 711 $(NDIR)netcp $(RDIR)netmail $(NDIR)sendberkmail \
56: $(NDIR)mmail $(NDIR)prmail ${DESTDIR}/usr/net/network/nsh $(NDIR)filecat $(NDIR)chktroff
57: -chmod $(MWRITEMODE) $(NDIR)mwrite
58: -chmod $(NETLPRMODE) $(RDIR)netlpr
59: -chmod 700 $(NDIR)netdaemon $(NDIR)netstart
60: -chmod 4711 $(NDIR)net $(RDIR)netq $(RDIR)netrm
61: -rm -f $(RDIR)netcp $(RDIR)net
62: -ln $(NDIR)net $(RDIR)net
63: -ln $(NDIR)netcp $(RDIR)netcp
64: clean:
65: -rm -f netdaemon net mwrite netq netcp netlpr sendberkmail \
66: mmail netmail netrm netstart nsh interact \
67: listen receive speedr speeds store nettest prmail chktroff filecat\
68: netdaemon.o net.o mwrite.o netq.o netcp.o netlpr.o sendberkmail.o \
69: mmail.o netmail.o netrm.o netstart.o nsh.o prmail.o interact.o \
70: listen.o receive.o speedr.o speeds.o store.o nettest.o \
71: nbs.o prot.o sub.o mach.o netrc.o filecat.o setup.o
72: othernet: interact listen speedr speeds store receive nettest setmode
73: othernetclean:
74: -rm -f interact interact.o listen listen.o speedr speedr.o \
75: speeds speeds.o store store.o receive receive.o nettest nettest.o \
76: setmode setmode.o
77: netdaemon: netdaemon.o sub.o prot.o mach.o netrc.o nbs.o setup.o $(CRYPT)
78: $(CC) -n -z -o netdaemon netdaemon.o sub.o prot.o mach.o setup.o\
79: netrc.o nbs.o $(CRYPT) $(OBJS)
80: net: net.o sub.o mach.o netrc.o nbs.o $(CRYPT)
81: $(CC) -n -z -o net net.o sub.o mach.o netrc.o nbs.o $(CRYPT) $(OBJS)
82: netq: netq.o sub.o mach.o
83: $(CC) $(LDFLAGS) -o netq netq.o sub.o mach.o $(OBJS)
84: netrm: netrm.o sub.o mach.o
85: $(CC) $(LDFLAGS) -o netrm netrm.o sub.o mach.o $(OBJS)
86: netcp: netcp.o sub.o mach.o netrc.o
87: $(CC) $(LDFLAGS) -o netcp netcp.o sub.o netrc.o mach.o $(OBJS)
88: netlpr: netlpr.o sub.o mach.o netrc.o
89: $(CC) $(LDFLAGS) -o netlpr netlpr.o sub.o netrc.o mach.o $(OBJS)
90: netmail: netmail.o sub.o mach.o netrc.o
91: $(CC) $(LDFLAGS) -o netmail netmail.o netrc.o sub.o mach.o $(OBJS)
92: sendberkmail: sendberkmail.o sub.o mach.o
93: $(CC) $(LDFLAGS) -o sendberkmail sendberkmail.o sub.o mach.o $(OBJS)
94: mwrite: mwrite.o sub.o mach.o
95: $(CC) $(LDFLAGS) -o mwrite mwrite.o sub.o mach.o $(OBJS)
96: mmail: mmail.o sub.o mach.o
97: $(CC) $(LDFLAGS) -o mmail mmail.o sub.o mach.o $(OBJS)
98: netstart: netstart.o mach.o setup.o sub.o netrc.o
99: $(CC) $(LDFLAGS) -o netstart netstart.o mach.o setup.o sub.o netrc.o \
100: $(OBJS)
101: nsh: nsh.o sub.o mach.o
102: $(CC) $(LDFLAGS) -o nsh nsh.o sub.o mach.o $(OBJS)
103: filecat: filecat.o
104: $(CC) $(LDFLAGS) -o filecat filecat.o $(OBJS)
105: chktroff: chktroff.o
106: $(CC) $(LDFLAGS) -o chktroff chktroff.o
107: prmail: prmail.o mach.o sub.o
108: $(CC) $(LDFLAGS) -o prmail prmail.o sub.o mach.o $(OBJS)
109: interact: interact.o sub.o prot.o mach.o setup.o
110: $(CC) $(LDFLAGS) -o interact interact.o sub.o prot.o mach.o setup.o \
111: $(OBJS)
112: listen: listen.o sub.o prot.o mach.o setup.o
113: $(CC) $(LDFLAGS) -o listen listen.o sub.o prot.o mach.o setup.o \
114: $(OBJS)
115: speeds: speeds.o sub.o prot.o mach.o setup.o
116: $(CC) $(LDFLAGS) -o speeds speeds.o sub.o prot.o mach.o setup.o $(OBJS)
117: speedr: speedr.o sub.o prot.o mach.o setup.o
118: $(CC) $(LDFLAGS) -o speedr speedr.o sub.o prot.o mach.o setup.o $(OBJS)
119: store: store.o sub.o prot.o mach.o setup.o
120: $(CC) $(LDFLAGS) -o store store.o sub.o prot.o mach.o setup.o $(OBJS)
121: receive: receive.o sub.o prot.o mach.o setup.o
122: $(CC) $(LDFLAGS) -o receive receive.o sub.o prot.o mach.o setup.o\
123: $(OBJS)
124: nettest: nettest.o sub.o mach.o
125: $(CC) $(LDFLAGS) -o nettest nettest.o sub.o mach.o $(OBJS)
126: setmode: setmode.o
127: $(CC) -s -o setmode setmode.o $(OBJS)
128: done:
129: -echo DONE!
130: print:
131: pr BUGLIST READ_ME TODO makefile *.h *.c | lpr
132: lintit:
133: lint *.c
134: lint1:
135: echo netdaemon.c sub.c prot.c mach.c nbs.c setup.c netrc.c
136: lint netdaemon.c sub.c prot.c mach.c nbs.c setup.c netrc.c
137: echo net.c sub.c mach.c nbs.c netrc.c
138: lint net.c sub.c mach.c nbs.c netrc.c
139: echo netcp.c sub.c mach.c
140: lint netcp.c sub.c mach.c
141: archive:
142: -ar rnv net.a makefile READ_ME *.h *.c $(CRYPT)
143: mv net.a $(DESTDIR)$(ARCH)
144: chmod 644 $(ARCH)/net.a
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.