Cross Reference: Makefile
xref: /src/distrib/evbarm/gzboot/gzimg/Makefile
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/distrib/evbarm/gzboot/gzimg/
Makefile revision 1.2
11.2Sthorpej#	$NetBSD: Makefile,v 1.2 2002/04/11 23:36:49 thorpej Exp $
21.1Slukem
31.1Slukem.include <bsd.own.mk>
41.1Slukem.include "${_SRC_TOP_}/distrib/Makefile.inc"
51.1Slukem
61.1Slukem.include <bsd.kernobj.mk>
71.1Slukem
81.1Slukem
91.1Slukem#	TARGETS is a list of:
101.1Slukem#		KERNEL_name	RELOC_ADDR
111.1Slukem#	
121.1SlukemTARGETS=	IQ80310		0x00080000	\
131.1Slukem		IQ80321		0xf0080000
141.1Slukem
151.1Slukem.for K R in ${TARGETS}					# {
161.1Slukem
171.1SlukemGZB${K}DIR!=	cd ${.CURDIR}/../gzboot_${K}_flash_${R} && ${PRINTOBJDIR}
181.1SlukemGZB${K}=	${GZB${K}DIR}/gzboot_${K}_${R}.sym
191.1Slukem
201.1SlukemGZIMGS+=	gzimg_${K}_flash_${R}.gz
211.1Slukem
221.1Slukemgzimg_${K}_flash_${R}.gz: .NOTMAIN ${GZB${K}} ${KERNOBJDIR}/${K}/netbsd.bin
231.1Slukem	@echo "Populating ${.TARGET}"
241.1Slukem	cp ${KERNOBJDIR}/${K}/netbsd.bin netbsd.tmp
251.2Sthorpej	gzip -9f netbsd.tmp
261.1Slukem	cp ${GZB${K}} gzboot.sym
271.1Slukem	${MDSETIMAGE} -v -s gzboot.sym netbsd.tmp.gz
281.1Slukem	${OBJCOPY} -O binary gzboot.sym gzboot.bin
291.2Sthorpej	gzip -9f gzboot.bin
301.1Slukem	mv gzboot.bin.gz ${.TARGET}
311.1Slukem
321.1Slukem.endfor							# }
331.1Slukem
341.1SlukemCLEANFILES+=	netbsd.tmp netbsd.tmp.gz gzboot.sym \
351.1Slukem		gzboot.bin gzboot.bin.gz ${GZIMGS}
361.1Slukem
371.1Slukem
381.1Slukem#	do the work
391.1Slukem#
401.1Slukemrealall: ${GZIMGS}
411.1Slukem
421.1Slukem.include <bsd.prog.mk>
43

Indexes created Tue Dec 16 05:09:39 GMT 2025