4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
23 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
26 # cmd/sendmail/cf/Makefile
29 include ..
/..
/Makefile.cmd
31 CFS
= sendmail.cf submit.cf
33 SUBCFS
= cf
/sendmail.cf cf
/submit.cf
35 COMMONM4FILES
= m4
/version.m4 m4
/cf.m4 m4
/cfhead.m4 m4
/proto.m4 \
36 ostype
/solaris8.m4 domain
/solaris-generic.m4 \
37 mailer
/local.m4 mailer
/smtp.m4
39 ROOTETCMAIL
= $(ROOTETC
)/mail
41 ROOTETCMAILFILES
=$(CFS
:%=$(ROOTETCMAIL
)/%)
43 ROOTETCMAILCF
= $(ROOTETCMAIL
)/cf
45 BUILDPARTS
= $(ROOTETCMAILCF
)/README \
46 $(ROOTETCMAILCF
)/cf
/Makefile \
47 $(ROOTETCMAILCF
)/cf
/sendmail.cf \
48 $(ROOTETCMAILCF
)/cf
/sendmail.mc \
49 $(ROOTETCMAILCF
)/cf
/submit.cf \
50 $(ROOTETCMAILCF
)/cf
/submit.mc \
51 $(ROOTETCMAILCF
)/domain
/generic.m4 \
52 $(ROOTETCMAILCF
)/domain
/solaris-antispam.m4 \
53 $(ROOTETCMAILCF
)/domain
/solaris-generic.m4 \
54 $(ROOTETCMAILCF
)/feature
/accept_unqualified_senders.m4 \
55 $(ROOTETCMAILCF
)/feature
/accept_unresolvable_domains.m4 \
56 $(ROOTETCMAILCF
)/feature
/access_db.m4 \
57 $(ROOTETCMAILCF
)/feature
/allmasquerade.m4 \
58 $(ROOTETCMAILCF
)/feature
/always_add_domain.m4 \
59 $(ROOTETCMAILCF
)/feature
/badmx.m4 \
60 $(ROOTETCMAILCF
)/feature
/bestmx_is_local.m4 \
61 $(ROOTETCMAILCF
)/feature
/bitdomain.m4 \
62 $(ROOTETCMAILCF
)/feature
/blacklist_recipients.m4 \
63 $(ROOTETCMAILCF
)/feature
/block_bad_helo.m4 \
64 $(ROOTETCMAILCF
)/feature
/compat_check.m4 \
65 $(ROOTETCMAILCF
)/feature
/conncontrol.m4 \
66 $(ROOTETCMAILCF
)/feature
/delay_checks.m4 \
67 $(ROOTETCMAILCF
)/feature
/dnsbl.m4 \
68 $(ROOTETCMAILCF
)/feature
/domaintable.m4 \
69 $(ROOTETCMAILCF
)/feature
/enhdnsbl.m4 \
70 $(ROOTETCMAILCF
)/feature
/generics_entire_domain.m4 \
71 $(ROOTETCMAILCF
)/feature
/genericstable.m4 \
72 $(ROOTETCMAILCF
)/feature
/greet_pause.m4 \
73 $(ROOTETCMAILCF
)/feature
/ldap_routing.m4 \
74 $(ROOTETCMAILCF
)/feature
/limited_masquerade.m4 \
75 $(ROOTETCMAILCF
)/feature
/local_lmtp.m4 \
76 $(ROOTETCMAILCF
)/feature
/local_no_masquerade.m4 \
77 $(ROOTETCMAILCF
)/feature
/local_procmail.m4 \
78 $(ROOTETCMAILCF
)/feature
/lookupdotdomain.m4 \
79 $(ROOTETCMAILCF
)/feature
/loose_relay_check.m4 \
80 $(ROOTETCMAILCF
)/feature
/mailertable.m4 \
81 $(ROOTETCMAILCF
)/feature
/masquerade_entire_domain.m4 \
82 $(ROOTETCMAILCF
)/feature
/masquerade_envelope.m4 \
83 $(ROOTETCMAILCF
)/feature
/msp.m4 \
84 $(ROOTETCMAILCF
)/feature
/mtamark.m4 \
85 $(ROOTETCMAILCF
)/feature
/no_default_msa.m4 \
86 $(ROOTETCMAILCF
)/feature
/nocanonify.m4 \
87 $(ROOTETCMAILCF
)/feature
/notsticky.m4 \
88 $(ROOTETCMAILCF
)/feature
/nouucp.m4 \
89 $(ROOTETCMAILCF
)/feature
/nullclient.m4 \
90 $(ROOTETCMAILCF
)/feature
/preserve_local_plus_detail.m4 \
91 $(ROOTETCMAILCF
)/feature
/preserve_luser_host.m4 \
92 $(ROOTETCMAILCF
)/feature
/promiscuous_relay.m4 \
93 $(ROOTETCMAILCF
)/feature
/queuegroup.m4 \
94 $(ROOTETCMAILCF
)/feature
/ratecontrol.m4 \
95 $(ROOTETCMAILCF
)/feature
/redirect.m4 \
96 $(ROOTETCMAILCF
)/feature
/relay_based_on_MX.m4 \
97 $(ROOTETCMAILCF
)/feature
/relay_entire_domain.m4 \
98 $(ROOTETCMAILCF
)/feature
/relay_hosts_only.m4 \
99 $(ROOTETCMAILCF
)/feature
/relay_local_from.m4 \
100 $(ROOTETCMAILCF
)/feature
/relay_mail_from.m4 \
101 $(ROOTETCMAILCF
)/feature
/require_rdns.m4 \
102 $(ROOTETCMAILCF
)/feature
/smrsh.m4 \
103 $(ROOTETCMAILCF
)/feature
/stickyhost.m4 \
104 $(ROOTETCMAILCF
)/feature
/use_client_ptr.m4 \
105 $(ROOTETCMAILCF
)/feature
/use_ct_file.m4 \
106 $(ROOTETCMAILCF
)/feature
/use_cw_file.m4 \
107 $(ROOTETCMAILCF
)/feature
/uucpdomain.m4 \
108 $(ROOTETCMAILCF
)/feature
/virtuser_entire_domain.m4 \
109 $(ROOTETCMAILCF
)/feature
/virtusertable.m4 \
110 $(ROOTETCMAILCF
)/m4
/cf.m4 \
111 $(ROOTETCMAILCF
)/m4
/cfhead.m4 \
112 $(ROOTETCMAILCF
)/m4
/proto.m4 \
113 $(ROOTETCMAILCF
)/m4
/version.m4 \
114 $(ROOTETCMAILCF
)/mailer
/local.m4 \
115 $(ROOTETCMAILCF
)/mailer
/procmail.m4 \
116 $(ROOTETCMAILCF
)/mailer
/smtp.m4 \
117 $(ROOTETCMAILCF
)/mailer
/uucp.m4 \
118 $(ROOTETCMAILCF
)/ostype
/solaris2.m4 \
119 $(ROOTETCMAILCF
)/ostype
/solaris2.ml.m4 \
120 $(ROOTETCMAILCF
)/ostype
/solaris2.pre5.m4 \
121 $(ROOTETCMAILCF
)/ostype
/solaris8.m4 \
122 $(ROOTETCMAILCF
)/sh
/makeinfo.sh
124 SCRIPTS
= $(ROOTUSRSBIN
)/check-hostname \
125 $(ROOTUSRSBIN
)/check-permissions
127 .PARALLEL
: $(BUILDPARTS
) $(CFS
)
130 M4FLAGS
= -DSUN_HIDE_INTERNAL_DETAILS
139 cf
/%.cf
: cf
/%.mc
$(COMMONM4FILES
)
140 cd cf
; pwd
; $(M4
) $(M4FLAGS
) ..
/m4
/cf.m4
$(<F
) > $(@F
)
142 install: all $(ROOTETCMAILFILES
) $(BUILDPARTS
) $(SCRIPTS
) .WAIT links
145 $(RM
) $(CFS
) $(SUBCFS
)
151 $(ROOTETCMAIL
)/%.cf
: %.cf
154 $(ROOTETCMAILCF
)/%: %
157 $(ROOTUSRSBIN
)/check-
%: sh
/check-
%.sh
162 $(RM
) $(ROOTLIB
)/mail
163 $(SYMLINK
) ..
/..
/etc
/mail
/cf
$(ROOTLIB
)/mail
164 $(RM
) $(ROOTETCMAILCF
)/sh
/check-hostname
165 $(SYMLINK
) ..
/..
/..
/..
/usr
/sbin
/check-hostname
$(ROOTETCMAILCF
)/sh
/check-hostname
166 $(RM
) $(ROOTETCMAILCF
)/sh
/check-permissions
167 $(SYMLINK
) ..
/..
/..
/..
/usr
/sbin
/check-permissions
$(ROOTETCMAILCF
)/sh
/check-permissions
168 $(RM
) $(ROOTETCMAIL
)/main.cf
169 $(SYMLINK
) sendmail.cf
$(ROOTETCMAIL
)/main.cf
170 $(RM
) $(ROOTETCMAIL
)/subsidiary.cf
171 $(SYMLINK
) sendmail.cf
$(ROOTETCMAIL
)/subsidiary.cf
172 $(RM
) $(ROOTETCMAILCF
)/cf
/main.cf
173 $(SYMLINK
) sendmail.cf
$(ROOTETCMAILCF
)/cf
/main.cf
174 $(RM
) $(ROOTETCMAILCF
)/cf
/main.mc
175 $(SYMLINK
) sendmail.mc
$(ROOTETCMAILCF
)/cf
/main.mc
176 $(RM
) $(ROOTETCMAILCF
)/cf
/subsidiary.cf
177 $(SYMLINK
) sendmail.cf
$(ROOTETCMAILCF
)/cf
/subsidiary.cf
178 $(RM
) $(ROOTETCMAILCF
)/cf
/subsidiary.mc
179 $(SYMLINK
) sendmail.mc
$(ROOTETCMAILCF
)/cf
/subsidiary.mc