On Wed, Aug 24, 2011 at 8:54 AM, Carmelo AMOROSO <[email protected]> wrote: > On 24/08/2011 17.50, Khem Raj wrote: >> 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 >> > > Hi Khem, > sorry but I've not understood what you mean, regarding the "option". > > If it can help, CONFIG is not mandatory. > It is still possible to use simply make ARCH=<arch> defconfig.
yes I understand that but I meant something like where kernel has machine configs in config dir may be > > Cheers, > carmelo > > >>> >>> 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
