Makefile revision 1.22
1# $NetBSD: Makefile,v 1.22 2002/03/29 23:45:23 lukem Exp $ 2 3.include "${.CURDIR}/../../Makefile.inc" 4.include <bsd.own.mk> 5 6DISKIMAGE= diskimage.tgz 7 8IMAGE= ramdisk.fs 9IMAGESIZE= 6144b 10 11WARNS= 1 12 13CRUNCHBIN= ramdiskbin 14LISTS= ${.CURDIR}/list ${DISTRIBDIR}/common/list.sysinst 15MTREECONF= ${DISTRIBDIR}/common/mtree.common 16IMAGEENDIAN= le 17MAKEDEVTARGETS= minimal pty0 18IMAGEDEPENDS= ${CRUNCHBIN} \ 19 disktab.preinstall dot.hdprofile dot.profile \ 20 ${CURDIR}/../miniroot/termcap.rcons \ 21 ${DESTDIR}/usr/mdec/boot.pmax ${DESTDIR}/usr/mdec/bootxx_ffs \ 22 ${_SRC_TOP_}/etc/group ${_SRC_TOP_}/etc/master.passwd \ 23 ${_SRC_TOP_}/etc/netconfig ${_SRC_TOP_}/etc/protocols \ 24 ${_SRC_TOP_}/etc/services 25 26# Use stubs to eliminate some large stuff from libc 27HACKSRC= ${DISTRIBDIR}/utils/libhack 28.include "${HACKSRC}/Makefile.inc" 29${CRUNCHBIN}: libhack.o 30 31 32${DISKIMAGE}: ${WORKBUILT} ${WORKSPEC} 33 ( cd ${WORKDIR}; \ 34 GZIP=-9 ${PAX} -w -d -z -N ${DESTDIR}/etc -M < ${WORKSPEC} \ 35 ) > ${.TARGET}.tmp \ 36 && mv ${.TARGET}.tmp ${.TARGET} 37 38CLEANFILES+= ${DISKIMAGE} ${DISKIMAGE}.tmp 39 40 41 42realall: ${IMAGE} .WAIT ${DISKIMAGE} 43 44release: check_RELEASEDIR .WAIT ${DISKIMAGE} 45 -mkdir -p ${RELEASEDIR}/installation/netboot 46 cp -p ${DISKIMAGE} ${RELEASEDIR}/installation/netboot 47 48 49.include "${DISTRIBDIR}/common/Makefile.crunch" 50.include "${DISTRIBDIR}/common/Makefile.makedev" 51.include "${DISTRIBDIR}/common/Makefile.image" 52 53.include <bsd.prog.mk> 54