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