Makefile revision 1.9
11.9Sstacktic#	$NetBSD: Makefile,v 1.9 2009/11/02 10:23:40 stacktic Exp $
21.6Smrg
31.6Smrg.include <bsd.own.mk>
41.6Smrg
51.6Smrg.if ${MKX11} != "no"
61.6Smrg. if ${X11FLAVOUR} == "Xorg"
71.7SheNETBSD_DIST_X11_FILE=	${.CURDIR}/NetBSD.dist.Xorg
81.6Smrg. else
91.7SheNETBSD_DIST_X11_FILE=	${.CURDIR}/NetBSD.dist.XFree86
101.6Smrg. endif
111.6Smrg.else
121.6SmrgNETBSD_DIST_X11_FILE=
131.6Smrg.endif
141.6Smrg
151.9Sstacktic${.OBJDIR}/NetBSD.dist:	NetBSD.dist.base ${NETBSD_DIST_X11_FILE}
161.8Sstacktic	${TOOL_CAT} ${.CURDIR}/NetBSD.dist.base ${NETBSD_DIST_X11_FILE} > \
171.9Sstacktic	    ${.TARGET}
181.1Smrg
191.5SlukemCONFIGFILES=	NetBSD.dist special
201.1SmrgFILESDIR=	/etc/mtree
211.1Smrg
221.6Smrg# distrib-dirs --
231.6Smrg#	Populate $DESTDIR with directories needed by NetBSD
241.6Smrg#
251.6Smrg.if ${MKUNPRIVED} == "no"
261.6SmrgTOOL_MTREE.unpriv=
271.6Smrg.else
281.6SmrgTOOL_MTREE.unpriv=	-W
291.6Smrg.endif
301.6Smrg
311.9Sstackticdistrib-dirs: .PHONY check_DESTDIR ${.OBJDIR}/NetBSD.dist
321.6Smrg.if !defined(DISTRIBUTION_DONE)						# {
331.6Smrg# Create DESTDIR using HOST_INSTALL_DIR, not INSTALL_DIR, because
341.6Smrg# INSTALL_DIR would want to write to the metalog, and it can't do that
351.6Smrg# if the metalog is inside DESTDIR but DESTDIR doesn't yet exist.
361.6Smrg	${HOST_INSTALL_DIR} -m 755 ${DESTDIR}
371.6Smrg# Inkoke mtree to create the directories listed in NetBSD.dist;
381.6Smrg# then invoke mtree again to register those directories in the metalog.
391.6Smrg	${TOOL_MTREE} -def ${.OBJDIR}/NetBSD.dist -N ${.CURDIR}/.. \
401.6Smrg	    -p ${DESTDIR}/ -U ${TOOL_MTREE.unpriv}
411.6Smrg.if ${MKUNPRIVED} != "no"						# {
421.6Smrg	${TOOL_MTREE} -def ${.OBJDIR}/NetBSD.dist -N ${.CURDIR}/.. \
431.6Smrg	    -p ${DESTDIR}/ -C -k all | \
441.6Smrg	    ${TOOL_AWK} '/ optional/ {next} // {print}' | ${METALOG.add}
451.6Smrg.endif	# MKUNPRIVED							# }
461.6Smrg.endif	# DISTRIBUTION_DONE						# }
471.6Smrg
481.1Smrg.include <bsd.prog.mk>
49