Module Name:    src
Committed By:   mlelstv
Date:           Sun Jan 13 14:43:24 UTC 2013

Modified Files:
        src/distrib/common: Makefile.mdset
        src/distrib/evbarm/gzboot/gzimg: Makefile

Log Message:
build.sh lets you build releases with a limited set of kernels by
using the ALL_KERNELS environment variable to override the arch default.

Fix this mechanism for evbarm by limiting the generated boot images
accordingly.


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 src/distrib/common/Makefile.mdset
cvs rdiff -u -r1.22 -r1.23 src/distrib/evbarm/gzboot/gzimg/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/common/Makefile.mdset
diff -u src/distrib/common/Makefile.mdset:1.35 src/distrib/common/Makefile.mdset:1.36
--- src/distrib/common/Makefile.mdset:1.35	Sat Jan  1 16:56:18 2011
+++ src/distrib/common/Makefile.mdset	Sun Jan 13 14:43:23 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.mdset,v 1.35 2011/01/01 16:56:18 jym Exp $
+#	$NetBSD: Makefile.mdset,v 1.36 2013/01/13 14:43:23 mlelstv Exp $
 #
 # Makefile snippet to ${TOOL_MDSETIMAGE} file system images into kernels
 #
@@ -69,7 +69,10 @@ _MAKEFILE_MDSET_=1
 
 .include <bsd.kernobj.mk>
 
+ALL_KERNELS?= "+"
 .for _K _I _F in ${MDSETTARGETS}			# {
+.for currentsel in ${ALL_KERNELS}			# {
+.if ${currentsel} == "+" || ${_K} == ${currentsel}
 
 _KERNEL:=${_K}			# (work around obscure issue in make(1))
 .if (${_KERNEL:M*/*} != "")
@@ -166,6 +169,8 @@ ${_KERNEL.${_K}.${_F}}.gz: ${_KERNEL.${_
 	gzip -9nc ${.ALLSRC} > ${.TARGET}
 .endif							# }
 
+.endif
+.endfor							# }
 .endfor							# }
 
 CLEANFILES+=	${KERNELS} ${KERNELSYMS}
@@ -174,6 +179,7 @@ realall: ${KERNELS}
 
 .if defined(MDSET_RELEASEDIR)
 release:: check_RELEASEDIR .WAIT ${KERNELS}
+	test -z "${KERNELS}" || \
 	${RELEASE_INSTALL} ${KERNELS} ${KERNELSYMS} \
 	    ${RELEASEDIR}/${RELEASEMACHINEDIR}/${MDSET_RELEASEDIR}
 .endif

Index: src/distrib/evbarm/gzboot/gzimg/Makefile
diff -u src/distrib/evbarm/gzboot/gzimg/Makefile:1.22 src/distrib/evbarm/gzboot/gzimg/Makefile:1.23
--- src/distrib/evbarm/gzboot/gzimg/Makefile:1.22	Wed Apr  4 07:32:29 2012
+++ src/distrib/evbarm/gzboot/gzimg/Makefile	Sun Jan 13 14:43:23 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.22 2012/04/04 07:32:29 bsh Exp $
+#	$NetBSD: Makefile,v 1.23 2013/01/13 14:43:23 mlelstv Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@@ -62,7 +62,10 @@ TARGETS=	ADI_BRH		ADI_BRH		ADI_BRH_sd0	\
 		0x00140000	netbsd-wd0
 .endif
 
+ALL_KERNELS?= "+"
 .for K G I R W in ${TARGETS}				# {
+.for configsel in ${ALL_KERNELS}			# {
+.if ${configsel} == "+" || ${configsel} == ${K}
 
 GZB${G}=	${DESTDIR}/usr/mdec/gzboot_${G}_${R}.bin
 
@@ -86,6 +89,8 @@ GZKERNELS+=	$K
 .endif
 KZ${K}+=	gzimg_${I}_flash_${R}.gz
 
+.endif
+.endfor							# }
 .endfor							# }
 
 .for K in ${GZKERNELS}

Reply via email to