On 8/24/2011 7:19 AM, Carmelo AMOROSO wrote:
Add a new option CONFIG to specify different defconfigs for each ARCH.
The naming convention assume that the defconfig are defined as
$(ARCH)_$(CONFIG)

i.e.
make ARCH=sh CONFIG=prelink defconfig

will look for extra/Configs/defconfigs/sh_prelink

while not opposed to this patch I think this fragmentation can lead to
usage complexity something like what linux kernel does could be an option


Signed-off-by: Carmelo Amoroso<[email protected]>
---
  Makefile.help |    2 ++
  Makefile.in   |    6 +++++-
  2 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/Makefile.help b/Makefile.help
index d99cf96..006f0c7 100644
--- a/Makefile.help
+++ b/Makefile.help
@@ -50,6 +50,8 @@ help:
        @echo '  V=2                    - Very verbose build'
        @echo '  CROSS=         - Override CROSS_COMPILER_PREFIX from .config'
        @echo '  ARCH=          - Use given arch for config targets'
+       @echo '  CONFIG=                - Use given CONFIG to specify a 
specific defconfig for the given ARCH'
+       @echo '                   based on the following naming convention: 
ARCH_CONFIG'
        @echo '  SHELL=         - Shell to use for make'
        @echo '  CONFIG_SHELL=          - Shell to use for menuconfig'
        @echo
diff --git a/Makefile.in b/Makefile.in
index ad9e629..4975598 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -447,9 +447,13 @@ allyesconfig: $(top_builddir)extra/config/conf
  allnoconfig: $(top_builddir)extra/config/conf
        $(Q)$(top_builddir)extra/config/conf -n extra/Configs/Config.in

+ifdef CONFIG
+CONFIG_SFX=_$(CONFIG)
+endif
+
  defconfig: $(top_builddir)extra/config/conf
        $(Q)$(top_builddir)extra/config/conf \
-               -D extra/Configs/defconfigs/$(ARCH) extra/Configs/Config.in
+               -D extra/Configs/defconfigs/$(ARCH)$(CONFIG_SFX) 
extra/Configs/Config.in

  menuconfig-clean-y:
        $(Q)$(MAKE) -C extra/config CLEAN_extra/config

_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to