Home | History | Annotate | Line # | Download | only in gzimg
Makefile revision 1.1
      1  1.1  lukem #	$NetBSD: Makefile,v 1.1 2002/04/11 12:19:43 lukem 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.1  lukem 	gzip -9 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.1  lukem 	gzip -9 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.1  lukem 
     42  1.1  lukem .include <bsd.prog.mk>
     43