remove useful.h references so that it can be compiled from normal place
[unix-history] / usr / src / usr.sbin / sendmail / Makefile
CommitLineData
63b261a5
EA
1#
2# Makefile for sendmail base directory
3#
4# @(#)Makefile 3.1 %G%
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
11MACH= calder
12SENDMAIL=$(DESTDIR)/usr/lib/sendmail
13
14LN= ln -s
15CP= cp
16
17all:
18 cd lib; make
19 cd src; m4 Makefile.m4 > Makefile; make
20 cd aux; make
21
22install: $(ALL) $(DIRS)
23 $(CP) aux/syslog $(DESTDIR)/etc/syslog
24 $(CP) aux/syslog.conf $(DESTDIR)/etc/syslog.conf
25 $(CP) /dev/null $(DESTDIR)/etc/syslog.pid
26 chown daemon $(DESTDIR)/etc/syslog.pid
27 chmod 644 $(DESTDIR)/etc/syslog.pid
28 $(CP) /dev/null $(DESTDIR)/usr/spool/mqueue/syslog
29 chown daemon $(DESTDIR)/usr/spool/mqueue/syslog
30 chmod 644 $(DESTDIR)/usr/spool/mqueue/syslog
31 $(CP) src/sendmail $(DESTDIR)/usr/lib/sendmail
32 $(CP) lib/sendmail.hf $(DESTDIR)/usr/lib/sendmail.hf
33 $(CP) /dev/null $(DESTDIR)/usr/lib/sendmail.st
34 chmod 666 $(DESTDIR)/usr/lib/sendmail.st
35 $(CP) /dev/null $(DESTDIR)/usr/lib/sendmail.fc
36 $(CP) cf/default.cf $(DESTDIR)/usr/lib/sendmail.cf
37 $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/newaliases
38 $(LN) $(SENDMAIL) $(DESTDIR)/usr/ucb/mailq
39
40src/sendmail:
41 cd src; make sendmail
42
43aux/syslog:
44 cd aux; make syslog
45
46$(DESTDIR)/usr/spool/mqueue:
47 mkdir $(DESTDIR)/usr/spool/mqueue
48 chmod 777 $(DESTDIR)/usr/spool/mqueue
49
50clean:
51 cd src; make clean
52 cd aux; make clean
53 cd lib; make clean
54
55dirs:
56 mkdir $(SRCROOT)
57 cd $(SRCROOT); mkdir $(ALLDIRS)
58
59rcp:
60 rsh $(MACH) mkdir sendmail
61 rsh $(MACH) 'cd sendmail; mkdir $(ALLDIRS)'
62 for i in `cat FILES`; do rcp $$i $(MACH):sendmail/$$i; done
63
64srcinstall:
65 for i in `cat FILES`; do rm -f $(SRCDIR)/$$i; cp $$i $(SRCDIR)/$$i; done