|
@@ -505,7 +505,6 @@ KBUILD_CFLAGS_KERNEL :=
|
|
KBUILD_AFLAGS_MODULE := -DMODULE
|
|
KBUILD_AFLAGS_MODULE := -DMODULE
|
|
KBUILD_CFLAGS_MODULE := -DMODULE
|
|
KBUILD_CFLAGS_MODULE := -DMODULE
|
|
KBUILD_LDFLAGS_MODULE :=
|
|
KBUILD_LDFLAGS_MODULE :=
|
|
-export KBUILD_LDS_MODULE := $(srctree)/scripts/module-common.lds
|
|
|
|
KBUILD_LDFLAGS :=
|
|
KBUILD_LDFLAGS :=
|
|
CLANG_FLAGS :=
|
|
CLANG_FLAGS :=
|
|
|
|
|
|
@@ -1395,7 +1394,7 @@ endif
|
|
# using awk while concatenating to the final file.
|
|
# using awk while concatenating to the final file.
|
|
|
|
|
|
PHONY += modules
|
|
PHONY += modules
|
|
-modules: $(if $(KBUILD_BUILTIN),vmlinux) modules_check
|
|
|
|
|
|
+modules: $(if $(KBUILD_BUILTIN),vmlinux) modules_check modules_prepare
|
|
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
|
|
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
|
|
|
|
|
|
PHONY += modules_check
|
|
PHONY += modules_check
|
|
@@ -1412,6 +1411,7 @@ targets += modules.order
|
|
# Target to prepare building external modules
|
|
# Target to prepare building external modules
|
|
PHONY += modules_prepare
|
|
PHONY += modules_prepare
|
|
modules_prepare: prepare
|
|
modules_prepare: prepare
|
|
|
|
+ $(Q)$(MAKE) $(build)=scripts scripts/module.lds
|
|
|
|
|
|
# Target to install modules
|
|
# Target to install modules
|
|
PHONY += modules_install
|
|
PHONY += modules_install
|
|
@@ -1743,7 +1743,9 @@ help:
|
|
@echo ' clean - remove generated files in module directory only'
|
|
@echo ' clean - remove generated files in module directory only'
|
|
@echo ''
|
|
@echo ''
|
|
|
|
|
|
-PHONY += prepare
|
|
|
|
|
|
+# no-op for external module builds
|
|
|
|
+PHONY += prepare modules_prepare
|
|
|
|
+
|
|
endif # KBUILD_EXTMOD
|
|
endif # KBUILD_EXTMOD
|
|
|
|
|
|
# Single targets
|
|
# Single targets
|
|
@@ -1776,7 +1778,7 @@ MODORDER := .modules.tmp
|
|
endif
|
|
endif
|
|
|
|
|
|
PHONY += single_modpost
|
|
PHONY += single_modpost
|
|
-single_modpost: $(single-no-ko)
|
|
|
|
|
|
+single_modpost: $(single-no-ko) modules_prepare
|
|
$(Q){ $(foreach m, $(single-ko), echo $(extmod-prefix)$m;) } > $(MODORDER)
|
|
$(Q){ $(foreach m, $(single-ko), echo $(extmod-prefix)$m;) } > $(MODORDER)
|
|
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
|
|
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
|
|
|
|
|