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