Makefile revision 1.3
11.3Swdk# $NetBSD: Makefile,v 1.3 2001/03/05 05:07:45 wdk Exp $ 21.1Swdk 31.1SwdkTOP?= ${.CURDIR}/.. 41.1SwdkARCHDIR?= ${.CURDIR}/../miniroot 51.1Swdk 61.1Swdk.include "${TOP}/Makefile.inc" 71.1Swdk 81.2SwdkNETBOOTDIR= ${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.1SwdkVND?= vnd0 201.1SwdkVND_DEV= /dev/${VND}c 211.1SwdkVND_RDEV= /dev/r${VND}c 221.1Swdk 231.1SwdkCLEANFILES= ${IMAGE} ${DISKIMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache 241.1Swdk 251.1SwdkLISTS= ${.CURDIR}/list 261.1SwdkCRUNCHCONF= ${.CURDIR}/${CBIN}.conf 271.1SwdkMTREE= ${.CURDIR}/mtree.conf 281.1Swdk 291.2Swdkrealall: ${IMAGE} 301.1Swdk 311.1Swdk${IMAGE}: ${CBIN} 321.1Swdk dd if=/dev/zero of=${IMAGE} count=${CSIZE} 331.1Swdk vnconfig -v -c ${VND} ${IMAGE} 341.3Swdk disklabel -rw -f ${DISKTAB} ${VND} ${DISKTYPE} 351.3Swdk newfs -B be -m 0 -o space -i 5120 ${VND_RDEV} 361.1Swdk mount ${VND_DEV} ${MOUNT_POINT} 371.1Swdk mtree -def ${MTREE} -p ${MOUNT_POINT}/ -u 381.1Swdk TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} ARCHDIR=${ARCHDIR} \ 391.1Swdk KERNOBJDIR=${KERNOBJDIR} \ 401.1Swdk TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${LISTS} 411.1Swdk @echo "" 421.1Swdk @df -i ${MOUNT_POINT} 431.1Swdk @echo "" 441.1Swdk @echo Building diskimage tar file... 451.1Swdk tar cf - -C ${MOUNT_POINT} . | gzip -9 > ${DISKIMAGE} 461.1Swdk @echo "" 471.1Swdk umount ${MOUNT_POINT} 481.1Swdk vnconfig -u ${VND} 491.1Swdk 501.1Swdkunconfig: 511.1Swdk -umount -f ${MOUNT_POINT} 521.1Swdk -vnconfig -u ${VND} 531.1Swdk -/bin/rm -f ${IMAGE} 541.1Swdk 551.1Swdk${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF} 561.1Swdk crunchgen -D ${TOP}/../.. -L ${DESTDIR}/usr/lib ${.ALLSRC} 571.1Swdk 581.1Swdk${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c 591.1Swdk ${MAKE} -f ${CBIN}.mk all 601.1Swdk 611.1Swdkechoimage: 621.1Swdk @echo ${.OBJDIR}/${IMAGE} 631.1Swdk 641.3Swdk.if !defined(RELEASEDIR) 651.3Swdkrelease: .USE 661.3Swdk @echo setenv RELEASEDIR first! 671.3Swdk @false 681.3Swdk.else 691.3Swdkrelease: ${DISKIMAGE} 701.2Swdk -mkdir -p ${NETBOOTDIR} 711.1Swdk ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -o root -g wheel \ 721.2Swdk -m ${NONBINMODE} ${DISKIMAGE} ${NETBOOTDIR} 731.3Swdk.endif # !defined(RELEASEDIR) 741.3Swdk 751.3Swdkrealinstall: release 761.1Swdk 771.1Swdkclean cleandir distclean: 781.1Swdk /bin/rm -f *.core ${CLEANFILES} *.o *.cro *.c 791.1Swdk 801.1Swdk.include <bsd.own.mk> 811.1Swdk.include <bsd.obj.mk> 821.2Swdk.include <bsd.depall.mk> 83