Home | History | Annotate | Line # | Download | only in xminiroot
Makefile revision 1.30.2.1
      1  1.30.2.1      tls #	$NetBSD: Makefile,v 1.30.2.1 2014/08/10 06:48:45 tls Exp $
      2      1.16    lukem 
      3      1.16    lukem .include <bsd.own.mk>
      4      1.16    lukem .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
      5      1.16    lukem 
      6      1.16    lukem .include <bsd.kernobj.mk>
      7       1.1      mrg 
      8      1.17    lukem .include "${.CURDIR}/../instfs/Makefile.instfs"
      9  1.30.2.1      tls IMAGE=		miniroot.fs
     10  1.30.2.1      tls NUMCYLS=	12 	# size of image in MB, tune this if we need more space
     11  1.30.2.1      tls SECSPERCYL=	2048
     12  1.30.2.1      tls CYLSIZE=	$$(( ${SECSPERCYL} * 512 ))
     13  1.30.2.1      tls IMAGESIZE=	$$(( ${NUMCYLS} * ${CYLSIZE} ))
     14  1.30.2.1      tls IMAGEPOSTBUILD=	\
     15  1.30.2.1      tls 	${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} \
     16  1.30.2.1      tls 		${DESTDIR}/usr/mdec/bootblk && \
     17  1.30.2.1      tls 	echo "Creating disklabel" && \
     18  1.30.2.1      tls 	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' \
     19  1.30.2.1      tls 		${SECSPERCYL} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} | \
     20  1.30.2.1      tls 	${TOOL_SUNLABEL} -nq ${IMAGE}
     21  1.30.2.1      tls 
     22      1.17    lukem IMAGE_RELEASEDIR=	installation/miniroot
     23      1.17    lukem 
     24      1.17    lukem CRUNCHBINDIR!=		cd ${INSTFSDIR} && ${PRINTOBJDIR}
     25      1.17    lukem LISTS+=			${.CURDIR}/list.miniroot
     26      1.17    lukem IMAGEDEPENDS+=		netbsd.gz
     27      1.17    lukem 
     28      1.17    lukem ${CRUNCHBIN}: ${CRUNCHBINDIR}/${CRUNCHBIN}
     29      1.24  hannken 	mkdir -p sysinst
     30      1.23      dsl 	cp -p ${CRUNCHBINDIR}/sysinst/sysinstmsgs.* sysinst
     31      1.17    lukem 	cp ${.ALLSRC} ${.TARGET}
     32      1.17    lukem 
     33      1.17    lukem netbsd.gz: ${KERNOBJDIR}/GENERIC/netbsd
     34      1.19    lukem 	-rm -f ${.TARGET}
     35  1.30.2.1      tls 	${TOOL_GZIP_N} -9c ${.ALLSRC} > ${.TARGET}
     36       1.3      eeh 
     37      1.25      jmc clean:	localclean
     38      1.25      jmc 
     39      1.25      jmc localclean:
     40      1.25      jmc 	rm -rf sysinst
     41      1.25      jmc 
     42      1.25      jmc CLEANFILES+=	${CRUNCHBIN} netbsd.gz
     43       1.3      eeh 
     44      1.17    lukem .include "${DISTRIBDIR}/common/Makefile.makedev"
     45      1.17    lukem .include "${DISTRIBDIR}/common/Makefile.image"
     46       1.1      mrg 
     47       1.9      jmc .include <bsd.prog.mk>
     48