Makefile revision 73250
1139826Simp# @(#)Makefile 8.19 (Berkeley) 1/14/97 262587Sitojun# $FreeBSD: head/etc/sendmail/Makefile 73250 2001-03-01 03:50:28Z gshapiro $ 362587Sitojun 4120941SumeM4= m4 562587SitojunCHMOD= chmod 662587SitojunROMODE= 444 762587SitojunRM= rm -f 862587Sitojun 962587SitojunSENDMAIL_DIR= ${.CURDIR}/../../contrib/sendmail 1062587SitojunSMDIR= ${SENDMAIL_DIR}/src 1162587SitojunCFDIR= ${SENDMAIL_DIR}/cf 1262587Sitojun 1362587Sitojun# this is overkill, but.... 1462587SitojunM4FILES!= find ${CFDIR} -type f -name '*.m4' -print 1562587Sitojun 16120941Sume.SUFFIXES: .mc .cf 1762587Sitojun 1862587Sitojun.mc.cf: ${M4FILES} 1962587Sitojun ${RM} ${.TARGET} 2062587Sitojun (cd ${.CURDIR} && \ 2162587Sitojun ${M4} -D_CF_DIR_=${CFDIR}/ ${CFDIR}/m4/cf.m4 ${@:R}.mc) > ${.TARGET} 2262587Sitojun ${CHMOD} ${ROMODE} ${.TARGET} 2362587Sitojun 2462587SitojunALL= freebsd.cf 2562587Sitojun 2662587Sitojun# Local SENDMAIL_MC or SENDMAIL_CF may be set in /etc/make.conf. 2762587Sitojun# Warning! If set, this causes 'make install' to always copy it 28174510Sobrien# over /etc/mail/sendmail.cf!!! 29174510Sobrien# Caveat emptor! Be sure you want this before you enable it. 3062587Sitojun.if defined(SENDMAIL_MC) 3162587SitojunINSTALL_CF= ${SENDMAIL_MC:R}.cf 32174510Sobrien.else 33174510Sobrien.if defined(SENDMAIL_CF) 34174510SobrienINSTALL_CF= ${SENDMAIL_CF} 3562587Sitojun.endif 3662587Sitojun.endif 3762587Sitojun 3862587SitojunALL+= ${INSTALL_CF} 3962587Sitojun 4078064Sume# Additional .cf files to build 41148385Sume.if defined(SENDMAIL_ADDITIONAL_MC) 4262587SitojunALL+= ${SENDMAIL_ADDITIONAL_MC:S/.mc$/.cf/g} 4362587Sitojun.endif 44185571Sbz 4562587SitojunCLEANFILES+= ${ALL} 4662587Sitojun 47185571Sbzall: ${ALL} 48183550Szec 4962587Sitojundepend: 50195699Srwatson 5162587Sitojuninstall: ${INSTALL_CF} 5262587Sitojun.if (defined(SENDMAIL_MC) && defined(SENDMAIL_CF)) 53207369Sbz @echo ">>> ERROR: Both SENDMAIL_CF and SENDMAIL_MC can not be set" 54207369Sbz @false 55207369Sbz.endif 56207369Sbz.if defined(INSTALL_CF) 57207369Sbz ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 ${INSTALL_CF} \ 58148385Sume ${DESTDIR}/etc/mail/sendmail.cf 59121343Sume.endif 60138184Sgnn 61138184Sgnn# Helper for src/etc/Makefile 62121343Sumedistribution: freebsd.cf freebsd.mc ${INSTALL_CF} 63121343Sume.if (defined(SENDMAIL_MC) && defined(SENDMAIL_CF)) 64121343Sume @echo ">>> ERROR: Both SENDMAIL_CF and SENDMAIL_MC can not be set" 65121343Sume @false 66121343Sume.endif 67121343Sume ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 ${.CURDIR}/freebsd.mc \ 68121343Sume ${DESTDIR}/etc/mail/freebsd.mc 69215701Sdim ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 freebsd.cf \ 70195727Srwatson ${DESTDIR}/etc/mail/freebsd.cf 71195699Srwatson.if defined(INSTALL_CF) 72121161Sume ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 ${INSTALL_CF} \ 73121161Sume ${DESTDIR}/etc/mail/sendmail.cf 7462587Sitojun.else 7562587Sitojun ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 freebsd.cf \ 76171259Sdelphij ${DESTDIR}/etc/mail/sendmail.cf 77121161Sume.endif 78121161Sume ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${SMDIR}/helpfile \ 79190787Szec ${DESTDIR}/etc/mail/helpfile 80190787Szec ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \ 81190787Szec ${DESTDIR}/var/log/sendmail.st 82190787Szec 83190787Szec.include <bsd.prog.mk> 84121343Sume