NetBSD/distrib/sparc64/xminiroot/Makefile

48 lines
1.3 KiB
Makefile

# $NetBSD: Makefile,v 1.34 2017/07/17 14:36:13 hannken Exp $
.include <bsd.own.mk>
.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
.include <bsd.kernobj.mk>
.include "${.CURDIR}/../instfs/Makefile.instfs"
IMAGE= miniroot.fs
NUMCYLS= 14 # size of image in MB, tune this if we need more space
SECSPERCYL= 2048
CYLSIZE= $$(( ${SECSPERCYL} * 512 ))
IMAGESIZE= $$(( ${NUMCYLS} * ${CYLSIZE} ))
IMAGEPOSTBUILD= \
${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} \
${DESTDIR}/usr/mdec/bootblk && \
echo "Creating disklabel" && \
printf 'V nsect %d\nV nhead 1\nV rpm 7200\nV pcyl %d\nV ncyl %d\na 0 %d/0/0\nc 0 %d/0/0\nd 0 %d/0/0\nW\nL\nP\n' \
${SECSPERCYL} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} | \
${TOOL_SUNLABEL} -nq ${IMAGE}
IMAGE_RELEASEDIR= installation/miniroot
CRUNCHBINDIR!= cd ${INSTFSDIR} && ${PRINTOBJDIR}
LISTS+= ${.CURDIR}/list.miniroot
IMAGEDEPENDS+= netbsd.gz
${CRUNCHBIN}: ${CRUNCHBINDIR}/${CRUNCHBIN}
mkdir -p sysinst
cp -p ${CRUNCHBINDIR}/sysinst/sysinstmsgs.* sysinst
cp ${.ALLSRC} ${.TARGET}
netbsd.gz: ${KERNOBJDIR}/GENERIC/netbsd
-rm -f ${.TARGET}
${TOOL_GZIP_N} -9c ${.ALLSRC} > ${.TARGET}
clean: localclean
localclean:
rm -rf sysinst
CLEANFILES+= ${CRUNCHBIN} netbsd.gz
.include "${DISTRIBDIR}/common/Makefile.makedev"
.include "${DISTRIBDIR}/common/Makefile.image"
.include <bsd.prog.mk>