7ea91f29510d0510cc1fce04d49e394bd3fec5c8
[openwrt/openwrt.git] / target / linux / generic / pending-4.4 / 208-disable-modorder.patch
1 Disable modules.order to improve build performance.
2 This file is not needed for anything in LEDE
3
4 Signed-off-by: Felix Fietkau <nbd@nbd.name>
5 ---
6 --- a/Makefile
7 +++ b/Makefile
8 @@ -1118,7 +1118,6 @@ all: modules
9
10 PHONY += modules
11 modules: $(vmlinux-dirs) $(if $(KBUILD_BUILTIN),vmlinux) modules.builtin
12 - $(Q)$(AWK) '!x[$$0]++' $(vmlinux-dirs:%=$(objtree)/%/modules.order) > $(objtree)/modules.order
13 @$(kecho) ' Building modules, stage 2.';
14 $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
15 $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.fwinst obj=firmware __fw_modbuild
16 @@ -1148,7 +1147,6 @@ _modinst_:
17 rm -f $(MODLIB)/build ; \
18 ln -s $(CURDIR) $(MODLIB)/build ; \
19 fi
20 - @cp -f $(objtree)/modules.order $(MODLIB)/
21 @cp -f $(objtree)/modules.builtin $(MODLIB)/
22 $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modinst
23
24 --- a/scripts/Makefile.build
25 +++ b/scripts/Makefile.build
26 @@ -92,7 +92,7 @@ modorder-target := $(obj)/modules.order
27 # We keep a list of all modules in $(MODVERDIR)
28
29 __build: $(if $(KBUILD_BUILTIN),$(builtin-target) $(lib-target) $(extra-y)) \
30 - $(if $(KBUILD_MODULES),$(obj-m) $(modorder-target)) \
31 + $(if $(KBUILD_MODULES),$(obj-m)) \
32 $(subdir-ym) $(always)
33 @:
34