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