X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=scripts%2FMakefile.headersinst;h=0fcd838387719d4638e960d77108b761af86eb9d;hb=bf2937695fe2330bfd8933a2310e7bdd2581dc2e;hp=095cfc8b9dbfbddff4cbbbc3437019e8b2996255;hpb=31d496aaee1dad6ac63770035793032f2062e336;p=mirror_ubuntu-bionic-kernel.git diff --git a/scripts/Makefile.headersinst b/scripts/Makefile.headersinst index 095cfc8b9dbf..0fcd83838771 100644 --- a/scripts/Makefile.headersinst +++ b/scripts/Makefile.headersinst @@ -54,8 +54,12 @@ quiet_cmd_remove = REMOVE $(unwanted) cmd_remove = rm -f $(unwanted-file) quiet_cmd_check = CHECK $(printdir) ($(words $(all-files)) files) - cmd_check = $(PERL) $< $(INSTALL_HDR_PATH)/include $(SRCARCH) \ - $(addprefix $(install)/, $(all-files)); \ +# Headers list can be pretty long, xargs helps to avoid +# the "Argument list too long" error. + cmd_check = for f in $(all-files); do \ + echo "$(install)/$${f}"; done \ + | xargs \ + $(PERL) $< $(INSTALL_HDR_PATH)/include $(SRCARCH); \ touch $@ PHONY += __headersinst __headerscheck