On 25/08/2011 17.58, Khem Raj wrote:
> 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
>
Hi Khem
now I've understood... sorry.
You mean something like
%_defconfig: $(top_builddir)extra/config/conf
$(Q)$(top_builddir)extra/config/conf \
-D extra/Configs/defconfigs/$@ extra/Configs/Config.in
correct ?
carmelo
>>
>> 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