NetBSD/distrib/i386/floppies/rescue-tiny/Makefile

22 lines
377 B
Makefile
Raw Normal View History

2002-03-05 23:29:33 +03:00
# $NetBSD: Makefile,v 1.6 2002/03/05 20:29:36 thorpej Exp $
.include <bsd.own.mk>
TOP= ${.CURDIR}/..
.include "${TOP}/Makefile.inc"
IMAGE= rescue-tiny.fs
2002-02-08 07:53:50 +03:00
KDIR= ${TOP}/kernel-rescue
KNAME= INSTALL_TINY
2002-03-05 23:29:33 +03:00
KERNDIR!= cd ${KDIR} && ${PRINTOBJDIR}
KERN= ${KERNDIR}/netbsd.${KNAME}.gz
DISKSIZE= 2400
Major overhaul, to enable unprivileged (cross) building, removing the requirement to build as root on a system with vnconfig. Use ${KERNSRCDIR} and ${_SRC_TOP_} where appropriate Remove now-obsolete: list2sh.awk runlist.sh bootfloppy-common/list Bootfloppy-*/Makefile: don't need to set DISKTYPE or BLOCK8K any more Rename bootfloppy-common/Makefile.inc to common/Makefile.bootfloppy and fdset-common/Makefile.inc to common/Makefile.fdset This uses makefs instead of vnconfig and disklabel, thus removing the need for root privileges to build these floppies.. Add common/Makefile.ramdisk, to simplify ramdisk-*/Makefile. Uses shared ${_SRC_TOP_}/distrib/common/Makefile.crunch and ${_SRC_TOP_}/distrib/common/Makefile.image to even further simply things. Migrate ramdisk-*/dot.profile to a shared common/dot.profile, which detects whether it's an install or rescue profile based on the existance of /sysinst. Remove /dev generation code as init(8) now does that for us. Migrate common parts of */list to a shared common/list.ramdisk. Convert ramdisk-*/list to new format used by distrib/common/parselist.awk Don't bother running pwd_mkdb now that libhack's getpwent parses /etc/master.passwd instead of /etc/passwd. Migrate ramdisk-*/mtree.conf to a shared common/mtree.conf, which is now a new full-path-style specfile. Remove ramdisk-*/ramdiskbin.conf as it's now automatically generated from ramdisk-*/list by parselist.awk. Migrate ramdisk-*/termcap.mini to a shared common/termcap.mini. Remove unused ramdisk-{small,tiny}/disktab.preinstall. Use .for loops in kernel-*/Makefile to simply defining mostly-duplicated targets. ramdisk-*/Makefile: convert to using common/Makefile.ramdisk Remove unused ramdisk-*/dot.hdprofile.
2002-02-03 19:22:19 +03:00
.include "${TOP}/common/Makefile.bootfloppy"
${KERN}:
2002-03-05 23:29:33 +03:00
cd ${KDIR} && ${MAKE}