]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] kbuild: add defconfig targets to make help
authorAndrew Morton <akpm@osdl.org>
Thu, 26 Feb 2004 00:28:32 +0000 (16:28 -0800)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Thu, 26 Feb 2004 00:28:32 +0000 (16:28 -0800)
From: Sam Ravnborg <sam@ravnborg.org>

List all entries in arch/$(ARCH)/configs/*_defconfig when doing 'make
help'.

Results in output like this (ppc64 as example):

  g5_defconfig             - Build for g5
  pSeries_defconfig        - Build for pSeries

The implementation is generic and enables this for all users of _defconfig.

Makefile

index 5fa47aa16eab5c761367b9cb8687284b338d54a8..a801ebb5fd3d8b6fc5f99ec2c71b7a6a3b20f2a2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -889,6 +889,9 @@ rpm:        clean spec
 # Brief documentation of the typical targets used
 # ---------------------------------------------------------------------------
 
+boards := $(wildcard $(srctree)/arch/$(ARCH)/configs/*_defconfig)
+boards := $(notdir $(boards))
+
 help:
        @echo  'Cleaning targets:'
        @echo  '  clean           - remove most generated files but keep the config'
@@ -914,6 +917,11 @@ help:
        @$(if $(archhelp),$(archhelp),\
                echo '  No architecture specific help defined for $(ARCH)')
        @echo  ''
+       @$(if $(boards), \
+               $(foreach b, $(boards), \
+               printf "  %-24s - Build for %s\\n" $(b) $(subst _defconfig,,$(b));) \
+               echo '')
+
        @echo  '  make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build'
        @echo  '  make O=dir [targets] Locate all output files in "dir", including .config'
        @echo  '  make C=1   [targets] Check all c source with checker tool'