1#         $NetBSD: Makefile,v 1.42 2024/05/17 20:27:09 christos Exp $
2
3.include <bsd.own.mk>
4.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
5.include <bsd.kernobj.mk>
6
7IMAGE=              ramdisk.fs
8IMAGESIZE=          660k
9IMAGESPECEXTRA=     dev/pipe
10MAKEFS_FLAGS+=      -f 6 -o density=3500
11
12WARNS=              1
13DBG=                -Os
14
15CRUNCHBIN=          rd_bin
16LISTS=              ${.CURDIR}/list
17MTREECONF=          ${.CURDIR}/mtree.conf
18IMAGEENDIAN=        be
19MAKEDEVTARGETS=     std md0 cd0 st0 st1 sd0 sd1 sd2 xd0 xy0 fd0
20IMAGEDEPENDS=       ${CRUNCHBIN} \
21                    fstab passwd protocols ${DISTRIBDIR}/common/services \
22                    sshrc welcome ${NETBSDSRCDIR}/etc/netconfig
23
24MDSETTARGETS=                 RAMDISK             ramdisk.fs          - \
25                              RAMDISK3X ramdisk.fs          -
26MDSET_RELEASEDIR=   binary/kernel
27
28# Use stubs to eliminate some large stuff from libc
29HACKSRC=  ${DISTRIBDIR}/utils/libhack
30.include  "${HACKSRC}/Makefile.inc"
31${CRUNCHBIN}:       libhack.o
32
33fstab: .PHONY
34
35.include "${DISTRIBDIR}/common/Makefile.crunch"
36.include "${DISTRIBDIR}/common/Makefile.makedev"
37.include "${DISTRIBDIR}/common/Makefile.image"
38.include "${DISTRIBDIR}/common/Makefile.mdset"
39
40.include <bsd.prog.mk>
41