Makefile revision 1.1
11.1Swdk#	$NetBSD: Makefile,v 1.1 2001/02/19 07:45:40 wdk Exp $
21.1Swdk
31.1SwdkTOP?=		${.CURDIR}/..
41.1SwdkARCHDIR?=	${.CURDIR}/../miniroot
51.1Swdk
61.1Swdk.include "${TOP}/Makefile.inc"
71.1Swdk
81.1SwdkDESTDIR=	${RELEASEDIR}/installation/netboot
91.1Swdk
101.1SwdkIMAGE=		ramdisk.fs
111.1SwdkDISKIMAGE=	diskimage.tgz
121.1Swdk
131.1SwdkCBIN=		ramdiskbin
141.1SwdkCSIZE=		6144 # 512 byte blocks, update disktab.ramdisk if changed
151.1SwdkDISKTAB=	${.CURDIR}/disktab.ramdisk
161.1SwdkDISKTYPE=	install-ramdisk
171.1SwdkMOUNT_POINT?=	/mnt
181.1Swdk
191.1Swdk# DEV/RDEV file system device, CDEV/RDEV vnconfig device
201.1SwdkVND?=		vnd0
211.1SwdkVND_DEV=	/dev/${VND}c
221.1SwdkVND_RDEV=	/dev/r${VND}c
231.1SwdkVND_CDEV=	/dev/${VND}c
241.1SwdkVND_CRDEV=	/dev/r${VND}c
251.1Swdk
261.1SwdkCLEANFILES=	${IMAGE} ${DISKIMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache
271.1Swdk
281.1SwdkLISTS=		${.CURDIR}/list
291.1SwdkCRUNCHCONF=	${.CURDIR}/${CBIN}.conf
301.1SwdkMTREE=		${.CURDIR}/mtree.conf
311.1Swdk
321.1Swdkall: ${IMAGE}
331.1Swdk
341.1Swdk${IMAGE}: ${CBIN}
351.1Swdk	dd if=/dev/zero of=${IMAGE} count=${CSIZE}
361.1Swdk	vnconfig -v -c ${VND} ${IMAGE}
371.1Swdk	disklabel -rw -f ${DISKTAB} ${VND_CDEV} ${DISKTYPE}
381.1Swdk	newfs -B be -m 0 -o space -i 5120 ${VND_DEV}
391.1Swdk	mount ${VND_DEV} ${MOUNT_POINT}
401.1Swdk	mtree -def ${MTREE} -p ${MOUNT_POINT}/ -u
411.1Swdk	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} ARCHDIR=${ARCHDIR} \
421.1Swdk	    KERNOBJDIR=${KERNOBJDIR} \
431.1Swdk	    TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${LISTS}
441.1Swdk	@echo ""
451.1Swdk	@df -i ${MOUNT_POINT}
461.1Swdk	@echo ""
471.1Swdk	@echo Building diskimage tar file...
481.1Swdk	tar cf - -C ${MOUNT_POINT} . | gzip -9 > ${DISKIMAGE}
491.1Swdk	@echo ""
501.1Swdk	umount ${MOUNT_POINT}
511.1Swdk	vnconfig -u ${VND}
521.1Swdk
531.1Swdkunconfig:
541.1Swdk	-umount -f ${MOUNT_POINT}
551.1Swdk	-vnconfig -u ${VND}
561.1Swdk	-/bin/rm -f ${IMAGE}
571.1Swdk
581.1Swdk${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
591.1Swdk	crunchgen -D ${TOP}/../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
601.1Swdk
611.1Swdk${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
621.1Swdk	${MAKE} -f ${CBIN}.mk all
631.1Swdk
641.1Swdkechoimage:
651.1Swdk	@echo ${.OBJDIR}/${IMAGE}
661.1Swdk
671.1Swdkrealinstall:
681.1Swdk	${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -o root -g wheel \
691.1Swdk		-m ${NONBINMODE} ${DISKIMAGE} ${DESTDIR}
701.1Swdk
711.1Swdkclean cleandir distclean:
721.1Swdk	/bin/rm -f *.core ${CLEANFILES} *.o *.cro *.c
731.1Swdk
741.1Swdk# XXX
751.1Swdkdepend:
761.1Swdk
771.1Swdk.include <bsd.own.mk>
781.1Swdk.include <bsd.obj.mk>
79