1 # $NetBSD: Makefile,v 1.7 2009/09/08 09:57:32 he Exp $ 2 3 .include <bsd.own.mk> 4 5 .if ${MKX11} != "no" 6 . if ${X11FLAVOUR} == "Xorg" 7 NETBSD_DIST_X11_FILE= ${.CURDIR}/NetBSD.dist.Xorg 8 . else 9 NETBSD_DIST_X11_FILE= ${.CURDIR}/NetBSD.dist.XFree86 10 . endif 11 .else 12 NETBSD_DIST_X11_FILE= 13 .endif 14 15 NetBSD.dist: NetBSD.dist.base ${NETBSD_DIST_X11_FILE} 16 ${TOOL_CAT} ${.CURDIR}/NetBSD.dist.base ${NETBSD_DIST_X11_FILE} > ${.TARGET} 17 18 CONFIGFILES= NetBSD.dist special 19 FILESDIR= /etc/mtree 20 21 # distrib-dirs -- 22 # Populate $DESTDIR with directories needed by NetBSD 23 # 24 .if ${MKUNPRIVED} == "no" 25 TOOL_MTREE.unpriv= 26 .else 27 TOOL_MTREE.unpriv= -W 28 .endif 29 30 distrib-dirs: .PHONY check_DESTDIR NetBSD.dist 31 .if !defined(DISTRIBUTION_DONE) # { 32 # Create DESTDIR using HOST_INSTALL_DIR, not INSTALL_DIR, because 33 # INSTALL_DIR would want to write to the metalog, and it can't do that 34 # if the metalog is inside DESTDIR but DESTDIR doesn't yet exist. 35 ${HOST_INSTALL_DIR} -m 755 ${DESTDIR} 36 # Inkoke mtree to create the directories listed in NetBSD.dist; 37 # then invoke mtree again to register those directories in the metalog. 38 ${TOOL_MTREE} -def ${.OBJDIR}/NetBSD.dist -N ${.CURDIR}/.. \ 39 -p ${DESTDIR}/ -U ${TOOL_MTREE.unpriv} 40 .if ${MKUNPRIVED} != "no" # { 41 ${TOOL_MTREE} -def ${.OBJDIR}/NetBSD.dist -N ${.CURDIR}/.. \ 42 -p ${DESTDIR}/ -C -k all | \ 43 ${TOOL_AWK} '/ optional/ {next} // {print}' | ${METALOG.add} 44 .endif # MKUNPRIVED # } 45 .endif # DISTRIBUTION_DONE # } 46 47 .include <bsd.prog.mk> 48