barebox: add barebox-<n/x/menu>config and barebox-savedefconfig support
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Mon, 22 Aug 2011 19:28:48 +0000 (21:28 +0200)
committerPeter Korsgaard <jacmet@sunsite.dk>
Wed, 24 Aug 2011 12:43:56 +0000 (14:43 +0200)
[Peter: only activate if barebox is enabled, fix deps]
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Makefile
boot/barebox/barebox.mk

index 7e7e25f751d8d136114ec63bd461ec84b8d68651..f74a6acb8f056c9a52ff46fda395f7939e26b4ce 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -659,6 +659,10 @@ ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
 endif
 ifeq ($(BR2_TOOLCHAIN_CTNG),y)
        @echo '  ctng-menuconfig        - Run crosstool-NG menuconfig'
+endif
+ifeq ($(BR2_TARGET_BAREBOX),y)
+       @echo '  barebox-menuconfig     - Run barebox menuconfig'
+       @echo '  barebox-savedefconfig  - Run barebox savedefconfig'
 endif
        @echo
        @echo 'Miscellaneous:'
index 5c615f862400c8daddb1771e6b26a6cf19c2c4e3..d3143e69a1a6f7e243fe4c09bbbf3e8f6f24a9b2 100644 (file)
@@ -60,4 +60,14 @@ ifeq ($(BAREBOX_BOARD_DEFCONFIG),)
 $(error No Barebox defconfig file. Check your BR2_TARGET_BAREBOX_BOARD_DEFCONFIG setting)
 endif
 endif
+
+barebox-menuconfig barebox-xconfig barebox-gconfig barebox-nconfig: barebox-configure
+       $(MAKE) $(BAREBOX_MAKE_FLAGS) -C $(BAREBOX_DIR) \
+               $(subst barebox-,,$@)
+       rm -f $(BAREBOX_DIR)/.stamp_{built,target_installed,images_installed}
+
+barebox-savedefconfig: barebox-configure
+       $(MAKE) $(BAREBOX_MAKE_FLAGS) -C $(BAREBOX_DIR) \
+               $(subst barebox-,,$@)
+
 endif