Home | History | Annotate | Line # | Download | only in gzimg
Makefile revision 1.3
      1  1.3  thorpej #	$NetBSD: Makefile,v 1.3 2002/04/13 16:40:33 thorpej Exp $
      2  1.1    lukem 
      3  1.1    lukem .include <bsd.own.mk>
      4  1.1    lukem .include "${_SRC_TOP_}/distrib/Makefile.inc"
      5  1.1    lukem 
      6  1.1    lukem .include <bsd.kernobj.mk>
      7  1.1    lukem 
      8  1.1    lukem 
      9  1.1    lukem #	TARGETS is a list of:
     10  1.1    lukem #		KERNEL_name	RELOC_ADDR
     11  1.1    lukem #	
     12  1.1    lukem TARGETS=	IQ80310		0x00080000	\
     13  1.1    lukem 		IQ80321		0xf0080000
     14  1.1    lukem 
     15  1.1    lukem .for K R in ${TARGETS}					# {
     16  1.1    lukem 
     17  1.1    lukem GZB${K}DIR!=	cd ${.CURDIR}/../gzboot_${K}_flash_${R} && ${PRINTOBJDIR}
     18  1.1    lukem GZB${K}=	${GZB${K}DIR}/gzboot_${K}_${R}.sym
     19  1.1    lukem 
     20  1.1    lukem GZIMGS+=	gzimg_${K}_flash_${R}.gz
     21  1.1    lukem 
     22  1.1    lukem gzimg_${K}_flash_${R}.gz: .NOTMAIN ${GZB${K}} ${KERNOBJDIR}/${K}/netbsd.bin
     23  1.1    lukem 	@echo "Populating ${.TARGET}"
     24  1.1    lukem 	cp ${KERNOBJDIR}/${K}/netbsd.bin netbsd.tmp
     25  1.2  thorpej 	gzip -9f netbsd.tmp
     26  1.1    lukem 	cp ${GZB${K}} gzboot.sym
     27  1.1    lukem 	${MDSETIMAGE} -v -s gzboot.sym netbsd.tmp.gz
     28  1.1    lukem 	${OBJCOPY} -O binary gzboot.sym gzboot.bin
     29  1.2  thorpej 	gzip -9f gzboot.bin
     30  1.1    lukem 	mv gzboot.bin.gz ${.TARGET}
     31  1.1    lukem 
     32  1.1    lukem .endfor							# }
     33  1.1    lukem 
     34  1.1    lukem CLEANFILES+=	netbsd.tmp netbsd.tmp.gz gzboot.sym \
     35  1.1    lukem 		gzboot.bin gzboot.bin.gz ${GZIMGS}
     36  1.1    lukem 
     37  1.1    lukem 
     38  1.1    lukem #	do the work
     39  1.1    lukem #
     40  1.1    lukem realall: ${GZIMGS}
     41  1.3  thorpej 
     42  1.3  thorpej ITARGET=	${RELEASEDIR}/binary/gzimg
     43  1.3  thorpej 
     44  1.3  thorpej release: check_RELEASEDIR
     45  1.3  thorpej .for img in ${GZIMGS}
     46  1.3  thorpej 	${RELINSTALL} ${img} ${ITARGET}/.
     47  1.3  thorpej .endfor
     48  1.1    lukem 
     49  1.1    lukem .include <bsd.prog.mk>
     50