1 1.13 shin # $NetBSD: Makefile,v 1.13 2002/04/11 13:50:06 shin Exp $ 2 1.2 shin 3 1.12 lukem .include <bsd.own.mk> 4 1.12 lukem .include "${_SRC_TOP_}/distrib/Makefile.inc" 5 1.2 shin 6 1.2 shin .include <bsd.kernobj.mk> 7 1.2 shin 8 1.2 shin ITARGET= ${RELEASEDIR}/installation 9 1.2 shin 10 1.12 lukem PBSDBOOTDIR= ${KERNSRCDIR}/arch/${MACHINE}/stand/pbsdboot 11 1.12 lukem PBSDBOOT= ${PBSDBOOTDIR}/pbsdboot.uu 12 1.12 lukem PBSDBOOT1= ${PBSDBOOTDIR}/pbsdboot1.uu 13 1.12 lukem HPCBOOTDIR= ${KERNSRCDIR}/arch/hpc/stand 14 1.12 lukem HPCBOOT= ${HPCBOOTDIR}/binary/MIPS/hpcboot.exe.uu 15 1.12 lukem 16 1.12 lukem MINIROOTOBJ!= cd ${.CURDIR}/../miniroot && ${PRINTOBJDIR} 17 1.12 lukem 18 1.12 lukem # TARGETS is a list of kernel directories and generated images: 19 1.12 lukem # Kernel Image 20 1.12 lukem # 21 1.12 lukem TARGETS= RAMDISK netbsd \ 22 1.12 lukem INSTALL_TX3912 netbsd.TX3912 23 1.12 lukem 24 1.12 lukem .for K I in ${TARGETS} # { 25 1.12 lukem IMAGES+= ${I}.gz 26 1.12 lukem ${I}.gz: .NOTMAIN ${KERNOBJDIR}/${K}/netbsd ${MINIROOTOBJ}/miniroot.fs 27 1.13 shin cp ${KERNOBJDIR}/${K}/netbsd netbsd.tmp 28 1.12 lukem ${MDSETIMAGE} netbsd.tmp ${MINIROOTOBJ}/miniroot.fs 29 1.12 lukem gzip -9 netbsd.tmp 30 1.12 lukem mv netbsd.tmp.gz ${.TARGET} 31 1.12 lukem .endfor # } 32 1.12 lukem 33 1.12 lukem CLEANFILES+= netbsd.tmp netbsd.tmp.gz ${IMAGES} 34 1.12 lukem 35 1.12 lukem # do the work 36 1.12 lukem # 37 1.12 lukem realall: ${IMAGES} 38 1.12 lukem 39 1.12 lukem release: check_RELEASEDIR .WAIT ${IMAGES} 40 1.12 lukem .for img in ${IMAGES} 41 1.13 shin ${RELINSTALL} ${img} ${ITARGET}/. 42 1.4 shin .endfor 43 1.12 lukem (cd ${ITARGET}; ${UUDECODE} ${PBSDBOOT1}; \ 44 1.12 lukem chmod ${NONBINMODE} pbsdboot1.exe) 45 1.12 lukem (cd ${ITARGET}; ${UUDECODE} ${PBSDBOOT}; \ 46 1.12 lukem chmod ${NONBINMODE} pbsdboot.exe) 47 1.12 lukem (cd ${ITARGET}; rm -f hpcboot.exe; \ 48 1.12 lukem ${UUDECODE} -p ${HPCBOOT} >hpcboot.exe ; \ 49 1.12 lukem chmod ${NONBINMODE} hpcboot.exe) 50 1.12 lukem ${MAKESUMS} -t ${ITARGET} '*.gz' '*.exe' 51 1.1 takemura 52 1.12 lukem .include <bsd.prog.mk> 53