Home | History | Annotate | Line # | Download | only in ramdisk
Makefile revision 1.1.1.1.2.1
      1  1.1.1.1.2.1  gwr #	$NetBSD: Makefile,v 1.1.1.1.2.1 1995/10/12 00:01:33 gwr Exp $
      2          1.1  gwr 
      3          1.1  gwr TOP=		${.CURDIR}/..
      4          1.1  gwr 
      5          1.1  gwr # This include just sets REV=XX
      6          1.1  gwr .include "${TOP}/Makefile.inc"
      7          1.1  gwr 
      8          1.1  gwr IMAGE=	ramdisk
      9          1.1  gwr CBIN=	rd_bin
     10          1.1  gwr 
     11          1.1  gwr TREE=	${TOP}/common/${IMAGE}.tree
     12          1.1  gwr 
     13          1.1  gwr LISTS=	${TOP}/common/${CBIN}.list \
     14          1.1  gwr 	${TOP}/common/${IMAGE}.list
     15          1.1  gwr 
     16          1.1  gwr MOUNT_POINT=	/mnt
     17          1.1  gwr DISKTYPE=	rdroot
     18          1.1  gwr BDEV=		/dev/rd0
     19          1.1  gwr CDEV?=		/dev/rd0
     20          1.1  gwr 
     21          1.1  gwr KERNEL=${SRCSYSDIR}/arch/sun3/compile/RAMDISK/netbsd
     22          1.1  gwr 
     23          1.1  gwr # These are all the parameters for the root fs: (256K)
     24          1.1  gwr NBLKS=		512
     25          1.1  gwr # args: old fmt, minfree, opt, b/i  trks, sects, cpg
     26          1.1  gwr NEWFSARGS= -O -m 0 -o space -i 2048 -t 2 -u 16 -c 16
     27          1.1  gwr 
     28  1.1.1.1.2.1  gwr CLEANFILES= netbsd-rd rdsetroot
     29          1.1  gwr 
     30          1.1  gwr netbsd-rd : rdsetroot ${IMAGE}.fs
     31          1.1  gwr 	cp ${KERNEL} netbsd-tmp
     32          1.1  gwr 	./rdsetroot  netbsd-tmp < ${IMAGE}.fs
     33          1.1  gwr 	-mv -f netbsd-tmp $@
     34          1.1  gwr 
     35          1.1  gwr rdsetroot: ${TOP}/common/rdsetroot.c
     36          1.1  gwr 	$(CC) -o $@ -DDEBUG ${TOP}/common/rdsetroot.c
     37          1.1  gwr 
     38          1.1  gwr ${IMAGE}.fs: ${CBIN} do_mount do_files do_umount
     39          1.1  gwr 	dd if=${CDEV} of=$@ count=${NBLKS}
     40          1.1  gwr 
     41  1.1.1.1.2.1  gwr # Do not delete this if I change my mind and kill make...
     42  1.1.1.1.2.1  gwr .PRECIOUS: ${IMAGE}.fs
     43  1.1.1.1.2.1  gwr 
     44          1.1  gwr # Rules used making ${IMAGE}.fs (do_*)
     45          1.1  gwr .include "${TOP}/common/Make.fsimage"
     46          1.1  gwr 
     47          1.1  gwr # Rules for making ${CBIN} ...
     48          1.1  gwr .include "${TOP}/common/Make.crunch"
     49          1.1  gwr 
     50          1.1  gwr ${CBIN} : libhack.o
     51          1.1  gwr 
     52          1.1  gwr # Use stubs to eliminate some large stuff from libc
     53          1.1  gwr HACKSRC=${TOP}/../utils/libhack
     54          1.1  gwr .include "${HACKSRC}/Makefile.inc"
     55          1.1  gwr 
     56          1.1  gwr clean cleandir:
     57  1.1.1.1.2.1  gwr 	-rm -f a.out core *.core *.o
     58  1.1.1.1.2.1  gwr 	-rm -f ${CLEANFILES}
     59          1.1  gwr 
     60          1.1  gwr # Standard rules needed by the above...
     61          1.1  gwr .include <bsd.obj.mk>
     62