Makefile revision 1.18
11.18Snjoly# $NetBSD: Makefile,v 1.18 2010/12/08 23:56:02 njoly Exp $ 21.6Smrg 31.6Smrg.include <bsd.own.mk> 41.6Smrg 51.6Smrg.if ${MKX11} != "no" 61.6Smrg. if ${X11FLAVOUR} == "Xorg" 71.12SmrgEXTRA_DIST_FILES= ${.CURDIR}/NetBSD.dist.Xorg 81.6Smrg. else 91.12SmrgEXTRA_DIST_FILES= ${.CURDIR}/NetBSD.dist.XFree86 101.6Smrg. endif 111.6Smrg.endif 121.6Smrg 131.13Smrg.if exists(NetBSD.dist.${MACHINE_ARCH}) 141.13SmrgEXTRA_DIST_FILES+= ${.CURDIR}/NetBSD.dist.${MACHINE_ARCH} 151.13Smrg.endif 161.13Smrg 171.18Snjoly.if ${MKATF} != "no" 181.18SnjolyEXTRA_DIST_FILES+= ${.CURDIR}/NetBSD.dist.tests 191.18Snjoly.endif 201.18Snjoly 211.11Suebayasi.if ${MKEXTSRC} != "no" 221.12SmrgEXTRA_DIST_FILES+= ${.CURDIR}/NetBSD.dist.extsrc 231.11Suebayasi.endif 241.11Suebayasi 251.14SuebayasiNetBSD.dist: NetBSD.dist.tmp 261.14Suebayasi cmp -s NetBSD.dist.tmp NetBSD.dist || { \ 271.14Suebayasi echo "Updating NetBSD.dist"; \ 281.14Suebayasi mv NetBSD.dist.tmp NetBSD.dist; \ 291.14Suebayasi } 301.14SuebayasiNetBSD.dist.tmp:: 311.12Smrg ${TOOL_CAT} ${.CURDIR}/NetBSD.dist.base ${EXTRA_DIST_FILES} > \ 321.9Sstacktic ${.TARGET} 331.1Smrg 341.5SlukemCONFIGFILES= NetBSD.dist special 351.1SmrgFILESDIR= /etc/mtree 361.1Smrg 371.6Smrg# distrib-dirs -- 381.6Smrg# Populate $DESTDIR with directories needed by NetBSD 391.6Smrg# 401.6Smrg.if ${MKUNPRIVED} == "no" 411.6SmrgTOOL_MTREE.unpriv= 421.6Smrg.else 431.6SmrgTOOL_MTREE.unpriv= -W 441.6Smrg.endif 451.6Smrg 461.17Sdyoung# postinstall(8) invokes this target to produce the right 471.17Sdyoung# /etc/mtree/NetBSD.dist content without duplicating logic from 481.17Sdyoung# the Makefile. 491.17Sdyoung# 501.16Sdyoungemit_dist_file: 511.17Sdyoung cat ${.CURDIR}/NetBSD.dist.base ${EXTRA_DIST_FILES} 521.16Sdyoung 531.10Sdrochnerdistrib-dirs: .PHONY check_DESTDIR NetBSD.dist 541.6Smrg.if !defined(DISTRIBUTION_DONE) # { 551.6Smrg# Create DESTDIR using HOST_INSTALL_DIR, not INSTALL_DIR, because 561.6Smrg# INSTALL_DIR would want to write to the metalog, and it can't do that 571.6Smrg# if the metalog is inside DESTDIR but DESTDIR doesn't yet exist. 581.6Smrg ${HOST_INSTALL_DIR} -m 755 ${DESTDIR} 591.6Smrg# Inkoke mtree to create the directories listed in NetBSD.dist; 601.6Smrg# then invoke mtree again to register those directories in the metalog. 611.6Smrg ${TOOL_MTREE} -def ${.OBJDIR}/NetBSD.dist -N ${.CURDIR}/.. \ 621.6Smrg -p ${DESTDIR}/ -U ${TOOL_MTREE.unpriv} 631.6Smrg.if ${MKUNPRIVED} != "no" # { 641.6Smrg ${TOOL_MTREE} -def ${.OBJDIR}/NetBSD.dist -N ${.CURDIR}/.. \ 651.6Smrg -p ${DESTDIR}/ -C -k all | \ 661.6Smrg ${TOOL_AWK} '/ optional/ {next} // {print}' | ${METALOG.add} 671.6Smrg.endif # MKUNPRIVED # } 681.6Smrg.endif # DISTRIBUTION_DONE # } 691.6Smrg 701.15SplunkyCLEANFILES+= NetBSD.dist NetBSD.dist.tmp 711.10Sdrochner 721.1Smrg.include <bsd.prog.mk> 73