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