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