1 # $NetBSD: Makefile.inc,v 1.10 2003/10/26 07:25:33 lukem Exp $
3 # TOP is assumed to be defined by Makefile including this one.
6 COMMONDIR= ${TOP}/ramdisk-common
11 VND_RDEV= /dev/r${VND}a
12 VND_CDEV= /dev/${VND}d
13 VND_CRDEV= /dev/r${VND}d
15 MDEC= ${DESTDIR}/usr/mdec
17 LISTS= ${COMMONDIR}/list ${.CURDIR}/list
18 CRUNCHCONF= ${COMMONDIR}/${CBIN}.conf
19 MTREECONF= ${COMMONDIR}/mtree.conf
23 all: ${AUXTARGETS} ${CBIN}
24 dd if=/dev/zero of=${IMAGE} count=2880
25 vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${IMAGE}
26 disklabel -rw ${VND_CDEV} ${DISKTYPE}
27 newfs -B be -m 0 -o space -i 5120 -c 80 ${VND_RDEV} ${DISKTYPE}
28 mount ${VND_DEV} ${MOUNT_POINT}
29 ${TOOL_MTREE} -def ${MTREECONF} -p ${MOUNT_POINT}/ -u
30 TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
31 KERNOBJDIR=${KERNOBJDIR} TARGDIR=${MOUNT_POINT} ${HOST_SH} \
32 ${NETBSDSRCDIR}/distrib/common/runlist.sh ${LISTS}
37 vnconfig -u ${VND_CDEV}
40 -umount -f ${MOUNT_POINT}
41 -vnconfig -u ${VND_DEV}
44 ${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
45 ${TOOL_CRUNCHGEN} -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${CRUNCHCONF}
47 ${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
48 ${MAKE} -f ${CBIN}.mk all
51 /bin/rm -f ${AUXCLEAN} *.core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.cro *.c
54 .include <bsd.subdir.mk>