[U-Boot] [PATCH] MAKEALL: cut down on duplication of targets
Ben Gardiner
bengardiner at nanometrics.ca
Thu Aug 12 16:52:53 CEST 2010
Hello Mike,
On Wed, Aug 11, 2010 at 7:48 PM, Mike Frysinger <vapier at gentoo.org> wrote:
> Merge the other significant source of board name duplication with the new
> boards.cfg file. I cleaned up most targets, but the ARM and MIPS trees
> are such a mess than I didn't bother. If those maintainers care, they can
> take are of it.
>
> While we're at it, we can be a bit more clever in the LIST_xxx handling
> and avoid duplicating the list names too.
This is great.
> ---
> @@ -993,6 +748,22 @@ build_target() {
> ${CROSS_COMPILE}size ${BUILD_DIR}/u-boot \
> | tee -a ${LOG_DIR}/$target.MAKELOG
> }
> +build_targets() {
> + for t in "$@" ; do
> + # If a LIST_xxx var exists, use it. But avoid variable
> + # expansion in the eval when a board name contains certain
> + # characters that the shell interprets.
> + case ${t} in
> + *[-+=]*) list= ;;
> + *) list=`eval echo '${LIST_'$t'}'` ;;
I know that $() is not needed here since there is no nesting or
embedding of \\; but I noticed that the LIST_ expansion introduced in
the rest of this patch used $() so I think that this eval should be
changed to $() also.
Best Regards,
Ben Gardiner
---
Nanometrics Inc.
http://www.nanometrics.ca
More information about the U-Boot
mailing list