Home | History | Annotate | Line # | Download | only in hpcmips
Makefile revision 1.12
      1  1.12     lukem #	$NetBSD: Makefile,v 1.12 2002/04/11 06:39:04 lukem 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.12     lukem 	cp ${KERNOBJDIR}/${K}/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.12     lukem 	${RELINST} ${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