[U-Boot] [PATCH v2] Makefile: fix parallel build
Wolfgang Denk
wd at denx.de
Thu Dec 17 23:41:51 CET 2009
Dear Daniel Hobi,
In message <1260885106-3494-1-git-send-email-daniel.hobi at schmid-telecom.ch> you wrote:
> During parallel build, the top Makefile spawns multiple sub-makes for
> targets in cpu/$(CPU) and $(dir $(LDSCRIPT)). If the .depend files are
> not present in these directories, the sub-makes may end up generating
> these files simultaneously which leads to corrupted content.
...
> diff --git a/Makefile b/Makefile
> index 19b5ac0..e9be7a5 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -400,7 +400,8 @@ env:
> $(MAKE) -C tools/env all MTD_VERSION=${MTD_VERSION} || exit 1
>
> depend dep: $(TIMESTAMP_FILE) $(VERSION_FILE) $(obj)include/autoconf.mk
> - for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir _depend ; done
> + for dir in $(SUBDIRS) cpu/$(CPU) $(dir $(LDSCRIPT)) ; do \
> + $(MAKE) -C $$dir _depend ; done
I ageree with Mike: please add a comment here.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The important thing about being a leader is not being right or wrong,
but being *certain*. - Terry Pratchett, _Truckers_
More information about the U-Boot
mailing list