|
|
1.1 root 1: #
2: # Makefile for sendmail base directory
3: #
4: # @(#)Makefile 4.2 9/12/83
5: #
6:
7: ALL= src/sendmail aux/syslog
8: DIRS= $(DESTDIR)/usr/spool/mqueue
9: SRCDIR= $(DESTDIR)/usr/src/usr.lib/sendmail
10: ALLDIRS=include adm src aux md cf lib doc adb test
11: BACKUP= calder
12: SENDMAIL=$(DESTDIR)/usr/lib/sendmail
13: SYSLOG= /usr/spool/mqueue/syslog
14: HOST= `hostname | sed s/ucb//`
15:
16: LN= ln -s
17: CP= cp
18:
19: all:
20: cd lib; make ${MFLAGS}
21: cd src; m4 Makefile.m4 > Makefile; make ${MFLAGS}
22: cd aux; m4 Makefile.m4 > Makefile; make ${MFLAGS}
23: cd cf; make ${MFLAGS}
24: # cd doc; make ${MFLAGS}
25:
26: install: $(ALL) $(DIRS)
27: install -o 1 aux/syslog $(DESTDIR)/etc/syslog
28: install -c -o 1 -m 644 aux/syslog.conf $(DESTDIR)/etc/syslog.conf
29: install -c -o 1 -m 644 /dev/null $(DESTDIR)/etc/syslog.pid
30: install -c -o 1 -m 644 /dev/null $(DESTDIR)$(SYSLOG)
31: for i in 0 1 2 3 4 5 6 7; do install -c -o 1 -m 644 /dev/null $(DESTDIR)$(SYSLOG).$$i; done
32: install -c -o 1 lib/newsyslog.sh $(DESTDIR)/usr/adm/newsyslog
33: # echo '5 4 * * * sh /usr/adm/newsyslog' >> $(DESTDIR)/usr/lib/crontab
34: install -s -m 4755 src/sendmail $(SENDMAIL)
35: install -c -m 644 lib/sendmail.hf $(SENDMAIL).hf
36: install -c -m 666 /dev/null $(SENDMAIL).st
37: install -c -m 644 /dev/null $(SENDMAIL).fc
38: install -c -m 644 cf/$(HOST).cf $(SENDMAIL).cf
39: rm -f $(DESTDIR)/usr/ucb/newaliases
40: $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/newaliases
41: rm -f $(DESTDIR)/usr/ucb/mailq
42: $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/mailq
43:
44: src/sendmail:
45: cd src; make ${MFLAGS} sendmail
46:
47: aux/syslog:
48: cd aux; make ${MFLAGS} syslog
49:
50: $(DESTDIR)/usr/spool/mqueue:
51: mkdir $(DESTDIR)/usr/spool/mqueue
52: chmod 777 $(DESTDIR)/usr/spool/mqueue
53:
54: clean:
55: cd src; make ${MFLAGS} clean
56: cd cf; make ${MFLAGS} clean
57: cd aux; make ${MFLAGS} clean
58: cd lib; make ${MFLAGS} clean
59: cd doc; make ${MFLAGS} clean
60:
61: dirs:
62: mkdir $(SRCROOT)
63: cd $(SRCROOT); mkdir $(ALLDIRS)
64:
65: rcp:
66: rsh $(BACKUP) mkdir sendmail
67: rsh $(BACKUP) 'cd sendmail; mkdir $(ALLDIRS)'
68: for i in `cat FILES`; do rcp $$i $(BACKUP):sendmail/$$i; done
69:
70: srcinstall:
71: for i in `cat FILES`; do rm -f $(SRCDIR)/$$i; cp $$i $(SRCDIR)/$$i; done
72:
73: tar:
74: rm -f sendmail.tar
75: tar rcfh sendmail.tar `cat FILES`
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.