summaryrefslogtreecommitdiffstats
path: root/rules/barebox.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2018-07-25 13:44:13 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2018-09-21 17:03:28 +0200
commit2b1419baaaefaac24fabfe094aaa21c9f0c553fa (patch)
tree3390926b92f624e7a3f3dec07aa78b6a8f185a9a /rules/barebox.make
parent55e98764db54ec3944aface4d2f5c19fe346d2d9 (diff)
downloadptxdist-2b1419baaaefaac24fabfe094aaa21c9f0c553fa.tar.gz
ptxdist-2b1419baaaefaac24fabfe094aaa21c9f0c553fa.tar.xz
barebox: use layer aware kconfig helper
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/barebox.make')
-rw-r--r--rules/barebox.make18
1 files changed, 6 insertions, 12 deletions
diff --git a/rules/barebox.make b/rules/barebox.make
index 5ee469a52..be0a764fc 100644
--- a/rules/barebox.make
+++ b/rules/barebox.make
@@ -78,11 +78,9 @@ endif
$(STATEDIR)/barebox.prepare: $(BAREBOX_CONFIG)
@$(call targetinfo)
- @echo "Using barebox config file: $(<)"
- @install -m 644 "$(<)" "$(BAREBOX_DIR)/.config"
-
+ @$(call world/kconfig-setup, BAREBOX)
@$(call ptx/oldconfig, BAREBOX)
- @diff -q -I "# [^C]" "$(BAREBOX_DIR)/.config" "$(<)" > /dev/null || cp "$(BAREBOX_DIR)/.config" "$(<)"
+ @$(call world/kconfig-sync, BAREBOX)
ifdef PTXCONF_BAREBOX_EXTRA_ENV
@rm -rf $(BAREBOX_DIR)/.ptxdist-defaultenv
@@ -210,15 +208,11 @@ $(STATEDIR)/barebox.clean:
# ----------------------------------------------------------------------------
barebox_oldconfig barebox_menuconfig barebox_nconfig: $(STATEDIR)/barebox.extract
- @if test -e $(BAREBOX_CONFIG); then \
- cp $(BAREBOX_CONFIG) $(BAREBOX_DIR)/.config; \
- fi
+ @$(call world/kconfig-setup, BAREBOX)
+
@cd $(BAREBOX_DIR) && \
$(BAREBOX_PATH) $(BAREBOX_ENV) $(MAKE) $(BAREBOX_MAKEVARS) $(subst barebox_,,$@)
- @if cmp -s $(BAREBOX_DIR)/.config $(BAREBOX_CONFIG); then \
- echo "barebox configuration unchanged"; \
- else \
- cp $(BAREBOX_DIR)/.config $(BAREBOX_CONFIG); \
- fi
+
+ @$(call world/kconfig-sync, BAREBOX)
# vim: syntax=make