Makefile revision 058561cbaa119a6f2659bc27ef343e1b47266bb2
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj#
670734c2ee137c587411795c6f82566c9d3729b7coar# CDDL HEADER START
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj#
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# The contents of this file are subject to the terms of the
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# Common Development and Distribution License (the "License").
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb# You may not use this file except in compliance with the License.
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb#
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj# or http://www.opensolaris.org/os/licensing.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# See the License for the specific language governing permissions
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# and limitations under the License.
91a71946d0fb28c0866139edef3dd59f36ba5b9cstoddard#
91a71946d0fb28c0866139edef3dd59f36ba5b9cstoddard# When distributing Covered Code, include this CDDL HEADER in each
91a71946d0fb28c0866139edef3dd59f36ba5b9cstoddard# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
91a71946d0fb28c0866139edef3dd59f36ba5b9cstoddard# If applicable, add the following below this CDDL HEADER, with the
91a71946d0fb28c0866139edef3dd59f36ba5b9cstoddard# fields enclosed by brackets "[]" replaced with your own identifying
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb# information: Portions Copyright [yyyy] [name of copyright owner]
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb#
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb# CDDL HEADER END
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb#
632b0b53511f3bb9c32aa2869fbc73ee35081b38rbb
632b0b53511f3bb9c32aa2869fbc73ee35081b38rbb#
632b0b53511f3bb9c32aa2869fbc73ee35081b38rbb# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb# Use is subject to license terms.
f6a6245816cd866361da8c576b1f47c7a54b6610fanf#
f755f06050191550f77c825eff6b0e48a35b3e91dgaudet# ident "%Z%%M% %I% %E% SMI"
f755f06050191550f77c825eff6b0e48a35b3e91dgaudet#
40a5b7189dbbb28e107bf008ee625f2f0142c2ccdgaudet# cmd/sendmail/cf/Makefile
211bf1d44f4653bf753a15740cd5ebbf330b6e93manoj#
211bf1d44f4653bf753a15740cd5ebbf330b6e93manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojinclude ../../Makefile.cmd
369edcdd0a9c5516c61e736ec2a6fc8fb0d92fe2manoj
369edcdd0a9c5516c61e736ec2a6fc8fb0d92fe2manojCFS= sendmail.cf submit.cf local.cf
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
85cbdc16ac57fa68ce1358a308269abcd417f4d9stoddardSUBCFS= cf/sendmail.cf cf/submit.cf cf/local.cf
85cbdc16ac57fa68ce1358a308269abcd417f4d9stoddard
85cbdc16ac57fa68ce1358a308269abcd417f4d9stoddardCOMMONM4FILES= m4/version.m4 m4/cf.m4 m4/cfhead.m4 m4/proto.m4 \
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard ostype/solaris8.m4 domain/solaris-generic.m4 \
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard mailer/local.m4 mailer/smtp.m4
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddardROOTETCMAIL = $(ROOTETC)/mail
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddardROOTETCMAILFILES=$(CFS:%=$(ROOTETCMAIL)/%)
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddardROOTETCMAILCF = $(ROOTETCMAIL)/cf
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard
75960f20f88dad6bc67892c711c429946063d133stoddardBUILDPARTS = $(ROOTETCMAILCF)/README \
75960f20f88dad6bc67892c711c429946063d133stoddard $(ROOTETCMAILCF)/cf/Makefile \
75960f20f88dad6bc67892c711c429946063d133stoddard $(ROOTETCMAILCF)/cf/local.cf \
75960f20f88dad6bc67892c711c429946063d133stoddard $(ROOTETCMAILCF)/cf/local.mc \
75960f20f88dad6bc67892c711c429946063d133stoddard $(ROOTETCMAILCF)/cf/sendmail.cf \
75960f20f88dad6bc67892c711c429946063d133stoddard $(ROOTETCMAILCF)/cf/sendmail.mc \
75960f20f88dad6bc67892c711c429946063d133stoddard $(ROOTETCMAILCF)/cf/submit.cf \
75960f20f88dad6bc67892c711c429946063d133stoddard $(ROOTETCMAILCF)/cf/submit.mc \
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj $(ROOTETCMAILCF)/domain/generic.m4 \
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(ROOTETCMAILCF)/domain/solaris-antispam.m4 \
a9e07e4f90adcc7bc768db3055431c3dcd560cd1manoj $(ROOTETCMAILCF)/domain/solaris-generic.m4 \
f6a6245816cd866361da8c576b1f47c7a54b6610fanf $(ROOTETCMAILCF)/feature/accept_unqualified_senders.m4 \
f6a6245816cd866361da8c576b1f47c7a54b6610fanf $(ROOTETCMAILCF)/feature/accept_unresolvable_domains.m4 \
a9e07e4f90adcc7bc768db3055431c3dcd560cd1manoj $(ROOTETCMAILCF)/feature/access_db.m4 \
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(ROOTETCMAILCF)/feature/allmasquerade.m4 \
cfc020d6d6fc9b31d8945915e65a8787a796eb73stoddard $(ROOTETCMAILCF)/feature/always_add_domain.m4 \
cfc020d6d6fc9b31d8945915e65a8787a796eb73stoddard $(ROOTETCMAILCF)/feature/badmx.m4 \
cfc020d6d6fc9b31d8945915e65a8787a796eb73stoddard $(ROOTETCMAILCF)/feature/bestmx_is_local.m4 \
f824925ac58ff729289c017235eeb3bdd21ec3a2stoddard $(ROOTETCMAILCF)/feature/bitdomain.m4 \
f824925ac58ff729289c017235eeb3bdd21ec3a2stoddard $(ROOTETCMAILCF)/feature/blacklist_recipients.m4 \
f824925ac58ff729289c017235eeb3bdd21ec3a2stoddard $(ROOTETCMAILCF)/feature/block_bad_helo.m4 \
f824925ac58ff729289c017235eeb3bdd21ec3a2stoddard $(ROOTETCMAILCF)/feature/compat_check.m4 \
2aae6faee508221efbeaba5547ca79b7a20ef047stoddard $(ROOTETCMAILCF)/feature/conncontrol.m4 \
2aae6faee508221efbeaba5547ca79b7a20ef047stoddard $(ROOTETCMAILCF)/feature/delay_checks.m4 \
670734c2ee137c587411795c6f82566c9d3729b7coar $(ROOTETCMAILCF)/feature/dnsbl.m4 \
670734c2ee137c587411795c6f82566c9d3729b7coar $(ROOTETCMAILCF)/feature/domaintable.m4 \
75960f20f88dad6bc67892c711c429946063d133stoddard $(ROOTETCMAILCF)/feature/enhdnsbl.m4 \
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard $(ROOTETCMAILCF)/feature/generics_entire_domain.m4 \
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard $(ROOTETCMAILCF)/feature/genericstable.m4 \
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard $(ROOTETCMAILCF)/feature/greet_pause.m4 \
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard $(ROOTETCMAILCF)/feature/ldap_routing.m4 \
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard $(ROOTETCMAILCF)/feature/limited_masquerade.m4 \
56ca30c968906053ae61acb218420667bb58d996rbb $(ROOTETCMAILCF)/feature/local_lmtp.m4 \
56ca30c968906053ae61acb218420667bb58d996rbb $(ROOTETCMAILCF)/feature/local_no_masquerade.m4 \
56ca30c968906053ae61acb218420667bb58d996rbb $(ROOTETCMAILCF)/feature/local_procmail.m4 \
56ca30c968906053ae61acb218420667bb58d996rbb $(ROOTETCMAILCF)/feature/lookupdotdomain.m4 \
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj $(ROOTETCMAILCF)/feature/loose_relay_check.m4 \
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj $(ROOTETCMAILCF)/feature/mailertable.m4 \
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj $(ROOTETCMAILCF)/feature/masquerade_entire_domain.m4 \
56ca30c968906053ae61acb218420667bb58d996rbb $(ROOTETCMAILCF)/feature/masquerade_envelope.m4 \
0bff2f28ef945280c17099c142126178a78e1e54manoj $(ROOTETCMAILCF)/feature/msp.m4 \
0bff2f28ef945280c17099c142126178a78e1e54manoj $(ROOTETCMAILCF)/feature/mtamark.m4 \
0bff2f28ef945280c17099c142126178a78e1e54manoj $(ROOTETCMAILCF)/feature/no_default_msa.m4 \
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard $(ROOTETCMAILCF)/feature/nocanonify.m4 \
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard $(ROOTETCMAILCF)/feature/notsticky.m4 \
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard $(ROOTETCMAILCF)/feature/nouucp.m4 \
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard $(ROOTETCMAILCF)/feature/nullclient.m4 \
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard $(ROOTETCMAILCF)/feature/preserve_local_plus_detail.m4 \
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard $(ROOTETCMAILCF)/feature/preserve_luser_host.m4 \
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard $(ROOTETCMAILCF)/feature/promiscuous_relay.m4 \
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard $(ROOTETCMAILCF)/feature/queuegroup.m4 \
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard $(ROOTETCMAILCF)/feature/ratecontrol.m4 \
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard $(ROOTETCMAILCF)/feature/redirect.m4 \
0bff2f28ef945280c17099c142126178a78e1e54manoj $(ROOTETCMAILCF)/feature/relay_based_on_MX.m4 \
0bff2f28ef945280c17099c142126178a78e1e54manoj $(ROOTETCMAILCF)/feature/relay_entire_domain.m4 \
0bff2f28ef945280c17099c142126178a78e1e54manoj $(ROOTETCMAILCF)/feature/relay_hosts_only.m4 \
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard $(ROOTETCMAILCF)/feature/relay_local_from.m4 \
75960f20f88dad6bc67892c711c429946063d133stoddard $(ROOTETCMAILCF)/feature/relay_mail_from.m4 \
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard $(ROOTETCMAILCF)/feature/require_rdns.m4 \
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard $(ROOTETCMAILCF)/feature/smrsh.m4 \
aa1faea36e4ae357bc603a2337b6adc54f5daec1manoj $(ROOTETCMAILCF)/feature/stickyhost.m4 \
f03d292915be9977eaf74e9be7b0404aec226f84manoj $(ROOTETCMAILCF)/feature/use_client_ptr.m4 \
f03d292915be9977eaf74e9be7b0404aec226f84manoj $(ROOTETCMAILCF)/feature/use_ct_file.m4 \
f03d292915be9977eaf74e9be7b0404aec226f84manoj $(ROOTETCMAILCF)/feature/use_cw_file.m4 \
aa1faea36e4ae357bc603a2337b6adc54f5daec1manoj $(ROOTETCMAILCF)/feature/uucpdomain.m4 \
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb $(ROOTETCMAILCF)/feature/virtuser_entire_domain.m4 \
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(ROOTETCMAILCF)/feature/virtusertable.m4 \
302dc1f7b3feee23a91ad8f3cf3cb2edd95a557bmanoj $(ROOTETCMAILCF)/m4/cf.m4 \
302dc1f7b3feee23a91ad8f3cf3cb2edd95a557bmanoj $(ROOTETCMAILCF)/m4/cfhead.m4 \
302dc1f7b3feee23a91ad8f3cf3cb2edd95a557bmanoj $(ROOTETCMAILCF)/m4/proto.m4 \
302dc1f7b3feee23a91ad8f3cf3cb2edd95a557bmanoj $(ROOTETCMAILCF)/m4/version.m4 \
ff849e4163ed879288f0df15f78b6c9d278ec804fanf $(ROOTETCMAILCF)/mailer/local.m4 \
ff849e4163ed879288f0df15f78b6c9d278ec804fanf $(ROOTETCMAILCF)/mailer/procmail.m4 \
ff849e4163ed879288f0df15f78b6c9d278ec804fanf $(ROOTETCMAILCF)/mailer/smtp.m4 \
ff849e4163ed879288f0df15f78b6c9d278ec804fanf $(ROOTETCMAILCF)/mailer/uucp.m4 \
ff849e4163ed879288f0df15f78b6c9d278ec804fanf $(ROOTETCMAILCF)/ostype/solaris2.m4 \
df4a7c143b27b489dd2d865bb3f6668c8420b3a9fanf $(ROOTETCMAILCF)/ostype/solaris2.ml.m4 \
df4a7c143b27b489dd2d865bb3f6668c8420b3a9fanf $(ROOTETCMAILCF)/ostype/solaris2.pre5.m4 \
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgstein $(ROOTETCMAILCF)/ostype/solaris8.m4 \
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgstein $(ROOTETCMAILCF)/sh/makeinfo.sh
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgstein
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgsteinSCRIPTS= $(ROOTUSRSBIN)/check-hostname \
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgstein $(ROOTUSRSBIN)/check-permissions
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgstein
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgstein.PARALLEL: $(BUILDPARTS) $(CFS)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojFILEMODE= 444
2a6c49cfaef5979a5a06098f3ce987cd76769409manojM4FLAGS= -DSUN_HIDE_INTERNAL_DETAILS
d5defd5a0c5cdbaf74b85939484dc2b6c8317d19manoj
d5defd5a0c5cdbaf74b85939484dc2b6c8317d19manoj$(BUILDPARTS) := OWNER=root
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj$(BUILDPARTS) := GROUP=mail
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj.KEEP_STATE:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojall: $(CFS)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
0bff2f28ef945280c17099c142126178a78e1e54manoj%.cf: cf/%.cf
0bff2f28ef945280c17099c142126178a78e1e54manoj $(CP) $< $@
0bff2f28ef945280c17099c142126178a78e1e54manoj
d6b3cb141f0667101c1bca883ad15b383402c93bfieldingcf/%.cf: cf/%.mc $(COMMONM4FILES)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj cd cf; pwd; $(M4) $(M4FLAGS) ../m4/cf.m4 $(<F) > $(@F)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojinstall: all $(ROOTETCMAILFILES) $(BUILDPARTS) $(SCRIPTS) .WAIT links
40a5b7189dbbb28e107bf008ee625f2f0142c2ccdgaudet
2a6c49cfaef5979a5a06098f3ce987cd76769409manojclean:
dbf0c7bef06259486cd2748a2d0e82f27e099d6efielding $(RM) $(CFS) $(SUBCFS)
dbf0c7bef06259486cd2748a2d0e82f27e099d6efielding
2a6c49cfaef5979a5a06098f3ce987cd76769409manojclobber: clean
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb
2a6c49cfaef5979a5a06098f3ce987cd76769409manojlint:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj$(ROOTETCMAIL)/%.cf: %.cf
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(INS.file)
f6a6245816cd866361da8c576b1f47c7a54b6610fanf
f6a6245816cd866361da8c576b1f47c7a54b6610fanf$(ROOTETCMAILCF)/%: %
f6a6245816cd866361da8c576b1f47c7a54b6610fanf $(INS.file)
f6a6245816cd866361da8c576b1f47c7a54b6610fanf
f6a6245816cd866361da8c576b1f47c7a54b6610fanf$(ROOTUSRSBIN)/check-%: sh/check-%.sh
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(INS.rename)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(CHMOD) +x $@
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojlinks:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(RM) $(ROOTLIB)/mail
d6b3cb141f0667101c1bca883ad15b383402c93bfielding $(SYMLINK) ../../etc/mail/cf $(ROOTLIB)/mail
d6b3cb141f0667101c1bca883ad15b383402c93bfielding $(RM) $(ROOTETCMAILCF)/sh/check-hostname
d6b3cb141f0667101c1bca883ad15b383402c93bfielding $(SYMLINK) ../../../../usr/sbin/check-hostname $(ROOTETCMAILCF)/sh/check-hostname
d6b3cb141f0667101c1bca883ad15b383402c93bfielding $(RM) $(ROOTETCMAILCF)/sh/check-permissions
d6b3cb141f0667101c1bca883ad15b383402c93bfielding $(SYMLINK) ../../../../usr/sbin/check-permissions $(ROOTETCMAILCF)/sh/check-permissions
d6b3cb141f0667101c1bca883ad15b383402c93bfielding $(RM) $(ROOTETCMAIL)/main.cf
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(SYMLINK) sendmail.cf $(ROOTETCMAIL)/main.cf
670734c2ee137c587411795c6f82566c9d3729b7coar $(RM) $(ROOTETCMAIL)/subsidiary.cf
670734c2ee137c587411795c6f82566c9d3729b7coar $(SYMLINK) sendmail.cf $(ROOTETCMAIL)/subsidiary.cf
670734c2ee137c587411795c6f82566c9d3729b7coar $(RM) $(ROOTETCMAILCF)/cf/main.cf
670734c2ee137c587411795c6f82566c9d3729b7coar $(SYMLINK) sendmail.cf $(ROOTETCMAILCF)/cf/main.cf
670734c2ee137c587411795c6f82566c9d3729b7coar $(RM) $(ROOTETCMAILCF)/cf/main.mc
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(SYMLINK) sendmail.mc $(ROOTETCMAILCF)/cf/main.mc
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(RM) $(ROOTETCMAILCF)/cf/subsidiary.cf
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(SYMLINK) sendmail.cf $(ROOTETCMAILCF)/cf/subsidiary.cf
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(RM) $(ROOTETCMAILCF)/cf/subsidiary.mc
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj $(SYMLINK) sendmail.mc $(ROOTETCMAILCF)/cf/subsidiary.mc
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj