|
|
1.1 root 1: # cetus is an SGI box. Directories are in slightly unusual places.
2: # also for hydra and pyxis.
3: #
4: # Needs SGI_CC=-cckr
5:
6: LIB=/v/lib/upas
7: LOCKS=/usr/spool/locks
8: MAIL=/usr/mail
9: SMTPQ=/v/spool/smtpq
10: SYSALIAS=namefiles
11: USERALIAS=/lib/names
12: MBOXMODE=0600
13:
14:
15: LIBC=sgilibc.a
16: all: config.o ../common/sys.h
17: rm -f ../config/config.o;
18: ln config.o ../config/config.o
19: rm -f ../libc/libc.a;
20: (cd ../libc; make $(LIBC); ln $(LIBC) libc.a)
21: (cd ../common; SCFLAGS="-I/usr/include/bsd" make)
22: (cd ../send; SLFLAGS=-lbsd make)
23: (cd ../print; SCFLAGS="-I/usr/include/bsd" SLFLAGS= make)
24: (cd ../ns; make)
25: (cd ../ipc; SCFLAGS="-I/usr/include/bsd" ERR=mips_err.o \
26: make init tcp lib)
27: (cd ../smtp; SCFLAGS='-I/usr/include/bsd' SLFLAGS=-lbsd make)
28:
29: config.c: makefile
30: rm -f config.c
31: echo 'char *UPASROOT = "$(LIB)/";' >> config.c
32: echo 'char *MAILROOT = "$(MAIL)/";' >> config.c
33: echo 'char *SMTPQROOT = "$(SMTPQ)/";' >> config.c
34: echo 'char *SYSALIAS = "$(SYSALIAS)";' >> config.c
35: echo 'char *USERALIAS = "$(USERALIAS)";' >> config.c
36: echo 'int MBOXMODE = $(MBOXMODE);' >> config.c
37:
38: ../common/sys.h: sys.h
39: cp sys.h ../common/sys.h
40: touch ../common/mail.h
41:
42: install:
43: -mkdir $(LIB)
44: -mkdir $(LOCKS)
45: chmod 777 $(LOCKS)
46: -mkdir $(MAIL)
47: (cd ../send; make install LIB=$(LIB))
48: (cd ../ns; make install LIB=$(LIB))
49: (cd ../print; make install LIB=$(LIB))
50: (cd ../misc; make install LIB=$(LIB))
51: (cd ../smtp; make install LIB=$(LIB))
52:
53: ship:
54: ship /bin/mail /bin/rmail /v/lib/upas/edmail /v/lib/upas/gone.fishing /v/lib/upas/gone.msg /v/lib/upas/send /v/lib/upas/smtp /v/lib/upas/smtpd /v/lib/upas/smtpsched /v/lib/upas/translate
55: dest='blue1 blue2 blue3 blue4 fiber1 fiber2' ship /bin/mail /bin/rmail
56:
57: clean:
58: rm -f ../common/sys.h
59: (cd ../libc; make clean)
60: (cd ../misc; make clean)
61: (cd ../common; make clean)
62: (cd ../send; make clean)
63: (cd ../ns; make clean)
64: (cd ../print; make clean)
65: (cd ../ipc; make clean)
66: (cd ../smtp; make clean)
67: rm -f config.o
68: rm -f ../config/config.o
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.