|
|
1.1 root 1: #
2: # Makefile for sendmail base directory
3: #
4: # @(#)Makefile 4.2 9/12/83
5: #
6:
7: MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
8: ALL= src/sendmail aux/syslog
9: DIRS= $(DESTDIR)/usr/spool/mqueue
10: SRCDIR= $(DESTDIR)/usr/src/usr.lib/sendmail
11: ALLDIRS=include adm src aux md cf lib doc adb test
12: BACKUP= calder
13: SENDMAIL=$(DESTDIR)/usr/lib/sendmail
14: SYSLOG= ${DESTDIR}/usr/spool/mqueue/syslog
15: HOST= uucpproto
16:
17: LN= ln
18: CP= cp
19:
20: all:
21: cd lib; make ${MFLAGS} ${MAKEPARAM}
22: cd cf; make ${MFLAGS} ${MAKEPARAM} uucpproto.cf
23: cd src; m4 Makefile.m4 > Makefile; make ${MFLAGS} ${MAKEPARAM}
24: cd aux; m4 Makefile.m4 > Makefile; make ${MFLAGS} ${MAKEPARAM}
25: # cd doc; make ${MFLAGS} ${MAKEPARAM}
26:
27: install: all
28: install -o 1 aux/syslog $(DESTDIR)/etc/syslog
29: install -c -o 1 aux/syslog.conf $(DESTDIR)/etc/syslog.conf
30: install -c -o 1 -m 644 /dev/null $(DESTDIR)/etc/syslog.pid
31: install -c -o 1 -m 644 /dev/null $(SYSLOG)
32: for i in 0 1 2 3 4 5 6 7; do install -c -o 1 -m 644 /dev/null $(SYSLOG).$$i; done
33: install -c -o 1 lib/newsyslog.sh $(DESTDIR)/usr/adm/newsyslog
34: # echo '5 4 * * * sh /usr/adm/newsyslog' >> $(DESTDIR)/usr/lib/crontab
35: install -s -m 4755 src/sendmail $(SENDMAIL)
36: install -c -m 644 lib/sendmail.hf $(SENDMAIL).hf
37: install -c -m 666 /dev/null $(SENDMAIL).st
38: install -c -m 644 /dev/null $(SENDMAIL).fc
39: install -c -m 644 cf/$(HOST).cf $(SENDMAIL).cf
40: rm -f $(DESTDIR)/usr/ucb/newaliases
41: $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/newaliases
42: rm -f $(DESTDIR)/usr/ucb/mailq
43: $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/mailq
44:
45: src/sendmail:
46: cd src; make ${MFLAGS} ${MAKEPARAM} sendmail
47:
48: aux/syslog:
49: cd aux; make ${MFLAGS} ${MAKEPARAM} syslog
50:
51: $(DESTDIR)/usr/spool/mqueue:
52: mkdir $(DESTDIR)/usr/spool/mqueue
53: chmod 777 $(DESTDIR)/usr/spool/mqueue
54:
55: clean:
56: cd src; make ${MFLAGS} clean
57: cd cf; make ${MFLAGS} clean
58: cd aux; make ${MFLAGS} clean
59: cd lib; make ${MFLAGS} clean
60: cd doc; make ${MFLAGS} clean
61:
62: cleansrc:
63:
64: rm -f adb/event* adm/*.m4 adm/*.sed adm/TraceFlags
65: rm -f READ_ME FILES Makefile
66: rm -f include/*.h
67: rm -rf md/*.m4
68: rm -rf test/*fail*
69:
70: dirs:
71: mkdir $(SRCROOT)
72: cd $(SRCROOT); mkdir $(ALLDIRS)
73:
74: rcp:
75: rsh $(BACKUP) mkdir sendmail
76: rsh $(BACKUP) 'cd sendmail; mkdir $(ALLDIRS)'
77: for i in `cat FILES`; do rcp $$i $(BACKUP):sendmail/$$i; done
78:
79: srcinstall:
80: for i in `cat FILES`; do rm -f $(SRCDIR)/$$i; cp $$i $(SRCDIR)/$$i; done
81:
82: tar:
83: rm -f sendmail.tar
84: 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.