| 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 |