Kbuild always runs in $(objtree). Actually, $(objtree) is always set to "." by the top-level Makefile. We can omit "-O $(objtree)" and "$(objtree)/".
Showing the changes to scripts/kconfig (1 of 1 file). Show all
Unified · Split
| @@ -108,7 +108,7 @@ configfiles=$(wildcard $(srctree)/kernel/configs/$(1).config $(srctree)/arch/$(S · 107 unmodified lines | ||
| 108 | 108 | |
| 109 | 109 | define mergeconfig |
| 110 | 110 | $(if $(call configfiles,$(1)),, $(error No configuration exists for this target on this architecture)) |
| 111 | −$(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh -m -O $(objtree) $(objtree)/.config $(call configfiles,$(1)) | |
| 111 | +$(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh -m .config $(call configfiles,$(1)) | |
| 112 | 112 | +$(Q)yes "" | $(MAKE) -f $(srctree)/Makefile oldconfig |
| 113 | 113 | endef |
| 114 | 114 | |