summaryrefslogtreecommitdiff
path: root/mk/buildsystem.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/buildsystem.mk')
-rw-r--r--mk/buildsystem.mk7
1 files changed, 4 insertions, 3 deletions
diff --git a/mk/buildsystem.mk b/mk/buildsystem.mk
index 5ceeac5..79e22e7 100644
--- a/mk/buildsystem.mk
+++ b/mk/buildsystem.mk
@@ -64,14 +64,14 @@ define __embtk_mk_xconfig
$(call __embtk_kconfig_buildrun,$(1))
endef
-xconfig menuconfig: embtk_kconfig_basic
+xconfig menuconfig olddefconfig: embtk_kconfig_basic
$(Q)$(call __embtk_mk_xconfig,$@)
embtk_kconfig_basic:
$(Q)$(MAKE) -f scripts/Makefile.build \
obj=$(EMBTK_ROOT)/scripts/basic quiet=quiet_ KBUILD_VERBOSE=0
-__bsystem_xtoolchain_decompressed = $(wildcard $(embtk_generated)/toolchain-*/.*.embtk.decompressed)
+__bsystem_xtoolchain_decompressed := $(wildcard $(embtk_generated)/toolchain-*/.*.embtk.decompressed)
clean: toolchain_clean rmallpath
$(Q)$(__embtk_kconfig_clean)
[ -e .config ] && cp .config .config.old || true
@@ -129,8 +129,9 @@ define __embtk_mk_startbuild
$(MAKE) toolchain_install rootfs_build successful_build
endef
+__bsystem_toolchain_decompressed := $(wildcard $(call __embtk_pkg_dotdecompressed_f,toolchain))
startbuild:
- $(if $(wildcard $(call __embtk_pkg_dotdecompressed_f,toolchain)), \
+ $(if $(__bsystem_toolchain_decompressed), \
$(__embtk_mk_pwarning_restartbuild),$(__embtk_mk_startbuild))
define __embtk_mk_initsysrootdirs