Home | History | Annotate | Line # | Download | only in instkernel
Makefile revision 1.2
      1 #	$NetBSD: Makefile,v 1.2 2002/04/10 18:56:37 scw Exp $
      2 
      3 .include "${.CURDIR}/../../Makefile.inc"
      4 .include <bsd.own.mk>
      5 .include <bsd.kernobj.mk>
      6 
      7 CLEANFILES=	netbsd.tmp
      8 
      9 RAMDISKS=	RAMDISK	ramdisk
     10 
     11 .for V F in ${RAMDISKS}
     12 ${V}DIR!=	cd ${.CURDIR}/../${F} && ${PRINTOBJDIR}
     13 ${V}=		${${V}DIR}/${F}.fs
     14 .endfor
     15 
     16 #	create netbsd.*.gz targets
     17 #
     18 #	TARGETS is a list of:
     19 #		KERNEL_name	fs-image
     20 #
     21 TARGETS=	RAMDISK		${RAMDISK}
     22 
     23 .for K R in ${TARGETS}
     24 KERNELS+=	netbsd.${K}.gz
     25 CLEANFILES+=	netbsd.${K}.gz
     26 netbsd.${K}.gz: .NOTMAIN ${KERNOBJDIR}/${K}/netbsd ${R}
     27 	@echo "Populating ${.TARGET} with ${R}"
     28 	cp ${KERNOBJDIR}/${K}/netbsd netbsd.tmp
     29 	${MDSETIMAGE} -v netbsd.tmp ${R}
     30 	${STRIP} netbsd.tmp
     31 	gzip -9 netbsd.tmp
     32 	mv netbsd.tmp.gz ${.TARGET}
     33 .endfor
     34 
     35 #	do the work
     36 #
     37 all: ${KERNELS}
     38 
     39 release:
     40 	-mkdir -p ${RELEASEDIR}/installation/tapeimage
     41 	cp -p ${KERNELS} ${RELEASEDIR}/installation/tapeimage
     42 
     43 .include <bsd.prog.mk>
     44