Makefile revision 209134
11541Srgrimes# from: @(#)Makefile 5.11 (Berkeley) 5/21/91 21541Srgrimes# $FreeBSD: head/etc/Makefile 209134 2010-06-13 16:35:20Z imp $ 31541Srgrimes 41541Srgrimes.include <bsd.own.mk> 546155Sphk 61541Srgrimes.if ${MK_SENDMAIL} != "no" 71541SrgrimesSUBDIR= sendmail 81541Srgrimes.endif 91541Srgrimes 101541SrgrimesBIN1= auth.conf \ 111541Srgrimes crontab devd.conf devfs.conf \ 121541Srgrimes ddb.conf dhclient.conf disktab fbtab \ 131541Srgrimes ftpusers gettytab group \ 141541Srgrimes hosts hosts.allow hosts.equiv \ 151541Srgrimes inetd.conf libalias.conf login.access login.conf mac.conf motd \ 161541Srgrimes netconfig network.subr networks newsyslog.conf nsswitch.conf \ 171541Srgrimes phones profile protocols \ 181541Srgrimes rc rc.bsdextended rc.firewall rc.initdiskless \ 191541Srgrimes rc.sendmail rc.shutdown \ 201541Srgrimes rc.subr remote rpc services shells \ 211541Srgrimes sysctl.conf syslog.conf termcap.small 221541Srgrimes 231541Srgrimes.if exists(${.CURDIR}/etc.${MACHINE}/ttys) 241541SrgrimesBIN1+= etc.${MACHINE}/ttys 251541Srgrimes.elif exists(${.CURDIR}/etc.${MACHINE_ARCH}/ttys) 261541SrgrimesBIN1+= etc.${MACHINE_ARCH}/ttys 271541Srgrimes.elif exists(${.CURDIR}/etc.${MACHINE_CPUARCH}/ttys) 281541SrgrimesBIN1+= etc.${MACHINE_CPUARCH}/ttys 291541Srgrimes.else 301541Srgrimes.error etc.MACHINE/ttys missing 311541Srgrimes.endif 321541Srgrimes 331541SrgrimesOPENBSMDIR= ${.CURDIR}/../contrib/openbsm 341541SrgrimesBSM_ETC_OPEN_FILES= ${OPENBSMDIR}/etc/audit_class \ 351541Srgrimes ${OPENBSMDIR}/etc/audit_event 361541SrgrimesBSM_ETC_RESTRICTED_FILES= ${OPENBSMDIR}/etc/audit_control \ 371541Srgrimes ${OPENBSMDIR}/etc/audit_user 381541SrgrimesBSM_ETC_EXEC_FILES= ${OPENBSMDIR}/etc/audit_warn 391541SrgrimesBSM_ETC_DIR= ${DESTDIR}/etc/security 401541Srgrimes 411541Srgrimes# NB: keep these sorted by MK_* knobs 421541Srgrimes 431541Srgrimes.if ${MK_AMD} != "no" 441541SrgrimesBIN1+= amd.map 451541Srgrimes.endif 461541Srgrimes 471541Srgrimes.if ${MK_APM} != "no" 481541SrgrimesBIN1+= apmd.conf 491541Srgrimes.endif 501541Srgrimes 511541Srgrimes.if ${MK_BSNMP} != "no" 521541SrgrimesBIN1+= snmpd.config 531541Srgrimes.endif 541541Srgrimes 551541Srgrimes.if ${MK_FREEBSD_UPDATE} != "no" 561541SrgrimesBIN1+= freebsd-update.conf 571541Srgrimes.endif 581541Srgrimes 591541Srgrimes.if ${MK_LOCATE} != "no" 601541SrgrimesBIN1+= ${.CURDIR}/../usr.bin/locate/locate/locate.rc 611541Srgrimes.endif 621541Srgrimes 631541Srgrimes.if ${MK_LPR} != "no" 641541SrgrimesBIN1+= hosts.lpd printcap 651541Srgrimes.endif 661541Srgrimes 671541Srgrimes.if ${MK_MAIL} != "no" 681541SrgrimesBIN1+= ${.CURDIR}/../usr.bin/mail/misc/mail.rc 691541Srgrimes.endif 701541Srgrimes 711541Srgrimes.if ${MK_MAN_UTILS} != "no" 721541SrgrimesBIN1+= ${.CURDIR}/../gnu/usr.bin/man/manpath/manpath.config 731541Srgrimes.endif 741541Srgrimes 751541Srgrimes.if ${MK_NTP} != "no" 761541SrgrimesBIN1+= ntp.conf 771541Srgrimes.endif 781541Srgrimes 791541Srgrimes.if ${MK_OPENSSH} != "no" 801541SrgrimesSSH= ${.CURDIR}/../crypto/openssh/ssh_config \ 811541Srgrimes ${.CURDIR}/../crypto/openssh/sshd_config \ 821541Srgrimes ${.CURDIR}/../crypto/openssh/moduli 831541Srgrimes.endif 841541Srgrimes.if ${MK_OPENSSL} != "no" 851541SrgrimesSSL= ${.CURDIR}/../crypto/openssl/apps/openssl.cnf 861541Srgrimes.endif 871541Srgrimes 881541Srgrimes.if ${MK_NS_CACHING} != "no" 891541SrgrimesBIN1+= nscd.conf 901541Srgrimes.endif 911541Srgrimes 921541Srgrimes.if ${MK_PORTSNAP} != "no" 931541SrgrimesBIN1+= portsnap.conf 941541Srgrimes.endif 951541Srgrimes 961541Srgrimes.if ${MK_PF} != "no" 971541SrgrimesBIN1+= pf.os 981541Srgrimes.endif 991541Srgrimes 1001541Srgrimes.if ${MK_TCSH} != "no" 1011541SrgrimesBIN1+= csh.cshrc csh.login csh.logout 1021541Srgrimes.endif 1031541Srgrimes 1041541Srgrimes.if ${MK_WIRELESS} != "no" 1051541SrgrimesBIN1+= regdomain.xml 1061541Srgrimes.endif 1071541Srgrimes 1081541Srgrimes# -rwxr-xr-x root:wheel, for the new cron root:wheel 1091541SrgrimesBIN2= netstart pccard_ether rc.suspend rc.resume 1101541Srgrimes 1111541SrgrimesMTREE= BSD.include.dist BSD.root.dist BSD.usr.dist BSD.var.dist 1121541Srgrimes.if ${MK_SENDMAIL} != "no" 1131541SrgrimesMTREE+= BSD.sendmail.dist 1141541Srgrimes.endif 1151541Srgrimes.if ${MK_BIND} != "no" 1161541SrgrimesMTREE+= BIND.chroot.dist 1171541Srgrimes.if ${MK_BIND_LIBS} != "no" 1181541SrgrimesMTREE+= BIND.include.dist 1191541Srgrimes.endif 1201541Srgrimes.endif 1211541Srgrimes 1221541SrgrimesPPPCNF= ppp.conf 1231541Srgrimes 1241541Srgrimes.if ${MK_SENDMAIL} == "no" 1251541SrgrimesETCMAIL=mailer.conf aliases 1261541Srgrimes.else 1271541SrgrimesETCMAIL=Makefile README mailer.conf access.sample virtusertable.sample \ 12814220Speter mailertable.sample aliases 1291541Srgrimes.endif 1301541Srgrimes 1311541Srgrimes# Special top level files for FreeBSD 1321541SrgrimesFREEBSD=COPYRIGHT 1331541Srgrimes 1341541Srgrimesafterinstall: 1358019Sache.if ${MK_MAN} != "no" 1368019Sache ${_+_}cd ${.CURDIR}/../share/man; ${MAKE} makedb 1371541Srgrimes.endif 1381541Srgrimes 1391541Srgrimesdistribute: 1401541Srgrimes ${_+_}cd ${.CURDIR} ; ${MAKE} install DESTDIR=${DISTDIR}/${DISTRIBUTION} 1411541Srgrimes ${_+_}cd ${.CURDIR} ; ${MAKE} distribution DESTDIR=${DISTDIR}/${DISTRIBUTION} 1421541Srgrimes 1431541Srgrimes.include <bsd.endian.mk> 1441541Srgrimes.if ${TARGET_ENDIANNESS} == "1234" 1451541SrgrimesCAP_MKDB_ENDIAN?= -l 1461541SrgrimesPWD_MKDB_ENDIAN?= -L 1471541Srgrimes.elif ${TARGET_ENDIANNESS} == "4321" 1481541SrgrimesCAP_MKDB_ENDIAN?= -b 1491541SrgrimesPWD_MKDB_ENDIAN?= -B 1501541Srgrimes.else 1511541SrgrimesCAP_MKDB_ENDIAN?= 1521541SrgrimesPWD_MKDB_ENDIAN?= 1531541Srgrimes.endif 1541541Srgrimes 1551541Srgrimesdistribution: 1561541Srgrimes.if !defined(DESTDIR) 1571541Srgrimes @echo "set DESTDIR before running \"make ${.TARGET}\"" 1581541Srgrimes @false 1591541Srgrimes.endif 16014220Speter cd ${.CURDIR}; \ 16114220Speter ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 16214220Speter ${BIN1} ${DESTDIR}/etc; \ 1631541Srgrimes cap_mkdb ${CAP_MKDB_ENDIAN} ${DESTDIR}/etc/login.conf; \ 1641541Srgrimes ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 755 \ 1651541Srgrimes ${BIN2} ${DESTDIR}/etc; \ 1661541Srgrimes ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \ 1671541Srgrimes master.passwd nsmb.conf opieaccess ${DESTDIR}/etc; 1681541Srgrimes.if ${MK_AT} == "no" 1691541Srgrimes sed -i "" -e 's;.*/usr/libexec/atrun;#&;' ${DESTDIR}/etc/crontab 1701541Srgrimes.endif 1711549Srgrimes.if ${MK_TCSH} == "no" 1721549Srgrimes sed -i "" -e 's;/bin/csh;/bin/sh;' ${DESTDIR}/etc/master.passwd 1731549Srgrimes.endif 1741549Srgrimes pwd_mkdb ${PWD_MKDB_ENDIAN} -i -p -d ${DESTDIR}/etc \ 1752442Sdg ${DESTDIR}/etc/master.passwd 1761541Srgrimes.if ${MK_BLUETOOTH} != "no" 1771541Srgrimes ${_+_}cd ${.CURDIR}/bluetooth; ${MAKE} install 1782729Sdfr.endif 1792729Sdfr ${_+_}cd ${.CURDIR}/defaults; ${MAKE} install 1801541Srgrimes ${_+_}cd ${.CURDIR}/devd; ${MAKE} install 1811541Srgrimes ${_+_}cd ${.CURDIR}/gss; ${MAKE} install 18245065Salc ${_+_}cd ${.CURDIR}/periodic; ${MAKE} install 18345065Salc ${_+_}cd ${.CURDIR}/rc.d; ${MAKE} install 1842858Swollman ${_+_}cd ${.CURDIR}/../gnu/usr.bin/send-pr; ${MAKE} etc-gnats-freefall 1852297Swollman ${_+_}cd ${.CURDIR}/../share/termcap; ${MAKE} etc-termcap 18614220Speter ${_+_}cd ${.CURDIR}/../usr.sbin/rmt; ${MAKE} etc-rmt 18714220Speter ${_+_}cd ${.CURDIR}/pam.d; ${MAKE} install 18814220Speter cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 0444 \ 1891541Srgrimes ${BSM_ETC_OPEN_FILES} ${BSM_ETC_DIR} 1901541Srgrimes cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 0600 \ 1911541Srgrimes ${BSM_ETC_RESTRICTED_FILES} ${BSM_ETC_DIR} 1921541Srgrimes cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 0500 \ 19332889Sphk ${BSM_ETC_EXEC_FILES} ${BSM_ETC_DIR} 19432889Sphk.if ${MK_BIND_MTREE} != "no" 19532889Sphk @if [ ! -e ${DESTDIR}/etc/namedb ]; then \ 19632889Sphk set -x; \ 1971541Srgrimes ln -s ../var/named/etc/namedb ${DESTDIR}/etc/namedb; \ 1981541Srgrimes fi 1991541Srgrimes.endif 2001541Srgrimes.if ${MK_BIND_ETC} != "no" 2011541Srgrimes ${_+_}cd ${.CURDIR}/namedb; ${MAKE} install 2021541Srgrimes.endif 2031541Srgrimes.if ${MK_SENDMAIL} != "no" 2041541Srgrimes ${_+_}cd ${.CURDIR}/sendmail; ${MAKE} distribution 2051541Srgrimes.endif 2061541Srgrimes.if ${MK_OPENSSH} != "no" 2071541Srgrimes cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 2081541Srgrimes ${SSH} ${DESTDIR}/etc/ssh 2091541Srgrimes.endif 2101541Srgrimes.if ${MK_OPENSSL} != "no" 2111541Srgrimes cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 2121541Srgrimes ${SSL} ${DESTDIR}/etc/ssl 2131541Srgrimes.endif 21435938Sdyson.if ${MK_KERBEROS} != "no" 21535938Sdyson cd ${.CURDIR}/root; \ 21628400Speter ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 21725582Speter dot.k5login ${DESTDIR}/root/.k5login; 21829349Speter.endif 2192124Sdg cd ${.CURDIR}/root; \ 2202124Sdg ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 2212124Sdg dot.profile ${DESTDIR}/root/.profile; \ 2222124Sdg rm -f ${DESTDIR}/.profile; \ 2232124Sdg ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile 2242124Sdg.if ${MK_TCSH} != "no" 2252124Sdg cd ${.CURDIR}/root; \ 2262124Sdg ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 2272124Sdg dot.cshrc ${DESTDIR}/root/.cshrc; \ 2282124Sdg ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 22912865Speter dot.login ${DESTDIR}/root/.login; \ 23012865Speter rm -f ${DESTDIR}/.cshrc; \ 23112865Speter ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc 23212865Speter.endif 23312865Speter cd ${.CURDIR}/mtree; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ 23412865Speter ${MTREE} ${DESTDIR}/etc/mtree 23512865Speter.if ${MK_PPP} != "no" 23612865Speter cd ${.CURDIR}/ppp; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \ 23712865Speter ${PPPCNF} ${DESTDIR}/etc/ppp 23812865Speter.endif 23912865Speter.if ${MK_MAIL} != "no" 24012865Speter cd ${.CURDIR}/mail; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ 24125582Speter ${ETCMAIL} ${DESTDIR}/etc/mail 24225582Speter @if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/mail/aliases -a \ 24325582Speter ! -f ${DESTDIR}/etc/aliases ]; then \ 24425582Speter set -x; \ 24525582Speter ln -s mail/aliases ${DESTDIR}/etc/aliases; \ 24625582Speter fi 24725582Speter.endif 24825582Speter ${INSTALL} -o ${BINOWN} -g operator -m 664 /dev/null \ 24925582Speter ${DESTDIR}/etc/dumpdates 25014220Speter ${INSTALL} -o nobody -g ${BINGRP} -m 644 /dev/null \ 25114220Speter ${DESTDIR}/var/db/locate.database 25214220Speter ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 ${.CURDIR}/minfree \ 25314220Speter ${DESTDIR}/var/crash 25414220Speter cd ${.CURDIR}/..; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ 25514220Speter ${FREEBSD} ${DESTDIR}/ 25614220Speter.if exists(${.CURDIR}/../sys/${MACHINE}/conf/GENERIC.hints) 25714220Speter ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ 25814220Speter ${.CURDIR}/../sys/${MACHINE}/conf/GENERIC.hints \ 25914220Speter ${DESTDIR}/boot/device.hints 26014220Speter.endif 26129349Speter 26224452Speterdistrib-dirs: 26324440Speter mtree -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.root.dist -p ${DESTDIR}/ 26425537Sdfr mtree -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.var.dist -p ${DESTDIR}/var 26525537Sdfr mtree -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.usr.dist -p ${DESTDIR}/usr 26625537Sdfr mtree -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.include.dist \ 26725537Sdfr -p ${DESTDIR}/usr/include 26825537Sdfr.if ${MK_BIND_LIBS} != "no" 26925537Sdfr mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BIND.include.dist \ 27025537Sdfr -p ${DESTDIR}/usr/include 27125537Sdfr.endif 27225537Sdfr.if ${MK_BIND_MTREE} != "no" 27325537Sdfr mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BIND.chroot.dist \ 27425537Sdfr -p ${DESTDIR}/var/named 27525537Sdfr.endif 27625537Sdfr.if ${MK_SENDMAIL} != "no" 27725537Sdfr mtree -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.sendmail.dist -p ${DESTDIR}/ 27825537Sdfr.endif 27925537Sdfr cd ${DESTDIR}/; rm -f ${DESTDIR}/sys; ln -s usr/src/sys sys 28025537Sdfr cd ${DESTDIR}/usr/share/man/en.ISO8859-1; ln -sf ../man* . 28135938Sdyson cd ${DESTDIR}/usr/share/man/en.UTF-8; ln -sf ../man* . 28225537Sdfr cd ${DESTDIR}/usr/share/man; \ 28335938Sdyson set - `grep "^[a-zA-Z]" ${.CURDIR}/man.alias`; \ 28435938Sdyson while [ $$# -gt 0 ] ; \ 28535938Sdyson do \ 28635938Sdyson rm -rf "$$1"; \ 28735938Sdyson ln -s "$$2" "$$1"; \ 28835938Sdyson shift; shift; \ 28935938Sdyson done 29025537Sdfr cd ${DESTDIR}/usr/share/openssl/man; \ 29125537Sdfr set - `grep "^[a-zA-Z]" ${.CURDIR}/man.alias`; \ 29225537Sdfr while [ $$# -gt 0 ] ; \ 29325537Sdfr do \ 29425537Sdfr rm -rf "$$1"; \ 29525537Sdfr ln -s "$$2" "$$1"; \ 29625537Sdfr shift; shift; \ 29725537Sdfr done 29825537Sdfr cd ${DESTDIR}/usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* . 29925537Sdfr cd ${DESTDIR}/usr/share/nls; \ 30025537Sdfr set - `grep "^[a-zA-Z]" ${.CURDIR}/nls.alias`; \ 30125537Sdfr while [ $$# -gt 0 ] ; \ 30225537Sdfr do \ 30325537Sdfr rm -rf "$$1"; \ 30425537Sdfr ln -s "$$2" "$$1"; \ 30525537Sdfr shift; shift; \ 30625537Sdfr done 30725537Sdfr 30825537Sdfretc-examples: 30925537Sdfr cd ${.CURDIR}; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ 31025537Sdfr ${BIN1} ${BIN2} nsmb.conf opieaccess \ 31125537Sdfr ${DESTDIR}/usr/share/examples/etc 31225537Sdfr ${_+_}cd ${.CURDIR}/defaults; ${MAKE} install \ 31325537Sdfr DESTDIR=${DESTDIR}/usr/share/examples 31425537Sdfr 31525537Sdfr.include <bsd.prog.mk> 31625537Sdfr