document the $w macro as the name of this host
[unix-history] / usr / src / usr.sbin / sendmail / Makefile
CommitLineData
63b261a5
EA
1#
2# Makefile for sendmail base directory
3#
ace8dd29 4# @(#)Makefile 3.5 %G%
63b261a5
EA
5#
6
7ALL= src/sendmail aux/syslog
8DIRS= $(DESTDIR)/usr/spool/mqueue
9SRCDIR= $(DESTDIR)/usr/src/usr.lib/sendmail
10ALLDIRS=include adm src aux md cf lib doc adb test
015b1de6 11BACKUP= calder
63b261a5 12SENDMAIL=$(DESTDIR)/usr/lib/sendmail
5fbd8ca8 13SYSLOG= /usr/spool/mqueue/syslog
015b1de6 14HOST= `hostname | sed s/ucb//`
63b261a5
EA
15
16LN= ln -s
17CP= cp
18
19all:
20 cd lib; make
21 cd src; m4 Makefile.m4 > Makefile; make
4b20c6c6 22 cd aux; m4 Makefile.m4 > Makefile; make
63b261a5
EA
23
24install: $(ALL) $(DIRS)
25 $(CP) aux/syslog $(DESTDIR)/etc/syslog
26 $(CP) aux/syslog.conf $(DESTDIR)/etc/syslog.conf
27 $(CP) /dev/null $(DESTDIR)/etc/syslog.pid
28 chown daemon $(DESTDIR)/etc/syslog.pid
29 chmod 644 $(DESTDIR)/etc/syslog.pid
5fbd8ca8
EA
30 $(CP) /dev/null $(DESTDIR)$(SYSLOG)
31 chown daemon $(DESTDIR)$(SYSLOG)
32 chmod 644 $(DESTDIR)$(SYSLOG)
33 for i in 0 1 2 3 4 5 6 7; do cp /dev/null $(DESTDIR)$(SYSLOG).$$i; done
34 $(CP) lib/newsyslog.sh $(DESTDIR)/usr/adm/newsyslog
35 echo '5 4 * * * sh /usr/adm/newsyslog' >> $(DESTDIR)/usr/lib/crontab
36 $(CP) src/sendmail $(SENDMAIL)
37 $(CP) lib/sendmail.hf $(SENDMAIL).hf
38 $(CP) /dev/null $(SENDMAIL).st
39 chmod 666 $(SENDMAIL).st
40 $(CP) /dev/null $(SENDMAIL).fc
015b1de6 41 $(CP) cf/$(HOST).cf $(SENDMAIL).cf
63b261a5
EA
42 $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/newaliases
43 $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/mailq
44
45src/sendmail:
46 cd src; make sendmail
47
48aux/syslog:
49 cd aux; make syslog
50
51$(DESTDIR)/usr/spool/mqueue:
52 mkdir $(DESTDIR)/usr/spool/mqueue
53 chmod 777 $(DESTDIR)/usr/spool/mqueue
54
55clean:
56 cd src; make clean
57 cd aux; make clean
58 cd lib; make clean
59
60dirs:
61 mkdir $(SRCROOT)
62 cd $(SRCROOT); mkdir $(ALLDIRS)
63
64rcp:
015b1de6
EA
65 rsh $(BACKUP) mkdir sendmail
66 rsh $(BACKUP) 'cd sendmail; mkdir $(ALLDIRS)'
67 for i in `cat FILES`; do rcp $$i $(BACKUP):sendmail/$$i; done
63b261a5
EA
68
69srcinstall:
70 for i in `cat FILES`; do rm -f $(SRCDIR)/$$i; cp $$i $(SRCDIR)/$$i; done
ace8dd29
EA
71
72tar:
73 rm -f sendmail.tar
74 tar rcf sendmail.tar `cat FILES`