|
@@ -58,6 +58,9 @@ modules := $(patsubst %.o,%.ko, $(wildcard $(__modules:.ko=.o)))
|
|
|
# Stop after building .o files if NOFINAL is set. Makes compile tests quicker
|
|
|
_modpost: $(if $(KBUILD_MODPOST_NOFINAL), $(modules:.ko:.o),$(modules))
|
|
|
|
|
|
+ifneq ($(KBUILD_BUILDHOST),$(ARCH))
|
|
|
+ cross_build := 1
|
|
|
+endif
|
|
|
|
|
|
# Step 2), invoke modpost
|
|
|
# Includes step 3,4
|
|
@@ -70,7 +73,8 @@ modpost = scripts/mod/modpost \
|
|
|
$(if $(CONFIG_DEBUG_SECTION_MISMATCH),,-S) \
|
|
|
$(if $(CONFIG_MARKERS),-K $(kernelmarkersfile)) \
|
|
|
$(if $(CONFIG_MARKERS),-M $(markersfile)) \
|
|
|
- $(if $(KBUILD_EXTMOD)$(KBUILD_MODPOST_WARN),-w)
|
|
|
+ $(if $(KBUILD_EXTMOD)$(KBUILD_MODPOST_WARN),-w) \
|
|
|
+ $(if $(cross_build),-c)
|
|
|
|
|
|
quiet_cmd_modpost = MODPOST $(words $(filter-out vmlinux FORCE, $^)) modules
|
|
|
cmd_modpost = $(modpost) -s
|