diff --git a/scripts/Makefile.build b/scripts/Makefile.build index 74ce588c6951..dadc24989390 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build @@ -500,11 +500,10 @@ ifdef CONFIG_LTO_CLANG # combine symversions for later processing update_lto_symversions = \ rm -f $@.symversions; \ - for i in $(filter-out FORCE,$^); do \ - if [ -f $$i.symversions ]; then \ - cat $$i.symversions \ - >> $@.symversions; \ - fi; \ + for i in $(foreach n, \ + $(filter-out FORCE,$^), \ + $(if $(wildcard $(n).symversions),$(n))); do \ + cat $$i.symversions >> $@.symversions; \ done; endif # rebuild the symbol table with llvm-ar to include IR files