Hi Simon, On Sun, Apr 30, 2023 at 9:30 AM Simon Glass <s...@chromium.org> wrote: > > These targets are not really parallel; they are handled one at a time > when invoked by other rules. Some recent versions of make (e.g. on MSYS2) > give a warning about this. Split out the rules to avoid the warning.
I did not see any warning without this patch. Also it looks both MSYS2 and Ubuntu 22.04 has make v4.3 which doesn't emit any warning. > > Signed-off-by: Simon Glass <s...@chromium.org> > --- > > (no changes since v1) > > tools/Makefile | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) > > diff --git a/tools/Makefile b/tools/Makefile > index 38699b069d63..22ae5c30351f 100644 > --- a/tools/Makefile > +++ b/tools/Makefile > @@ -263,7 +263,16 @@ HOSTCFLAGS_sha512.o := -pedantic -DCONFIG_SHA512 > -DCONFIG_SHA384 > quiet_cmd_wrap = WRAP $@ > cmd_wrap = echo "\#include <../$(patsubst $(obj)/%,%,$@)>" >$@ > > -$(obj)/boot/%.c $(obj)/common/%.c $(obj)/env/%.c $(obj)/lib/%.c: > +$(obj)/boot/%.c: > + $(call cmd,wrap) > + > +$(obj)/common/%.c: > + $(call cmd,wrap) > + > +$(obj)/env/%.c: > + $(call cmd,wrap) > + > +$(obj)/lib/%.c: > $(call cmd,wrap) > > clean-dirs := lib common > -- Regards, Bin