[Buildroot] [PATCH 5 of 6] uclibc: menuconfig: take into account initial settings from config file

Thomas De Schampheleire patrickdepinguin at gmail.com
Mon Jul 14 19:54:04 UTC 2014


Arnout Vandecappelle <arnout at mind.be> schreef:
>On 14/07/14 13:50, Thomas De Schampheleire wrote:
>> When executing the sequence 'make clean uclibc-menuconfig', the configured
>> config file is not taken into account and one starts from the default
>> settings.
>> 
>> This patch adds an explicit target for the config file and lets the
>> configure and menuconfig steps depend on it, fixing the problem.
>> 
>> Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire at gmail.com>
>> 
>> ---
>> rfc->patch:
>> - add target for .config to avoid menuconfig copying the config file
>>   every time (ThomasP, Arnout)
>> - move dependency on patch step from menuconfig to the .config target
>> 
>>  package/uclibc/uclibc.mk |  12 ++++++++----
>>  1 files changed, 8 insertions(+), 4 deletions(-)
>> 
>> diff -r 1f15cd84996d -r 34f3d55304ad package/uclibc/uclibc.mk
>> --- a/package/uclibc/uclibc.mk	Wed Jul 02 21:31:07 2014 +0200
>> +++ b/package/uclibc/uclibc.mk	Sun Jun 22 10:37:22 2014 +0200
>> @@ -394,7 +394,6 @@
>>  	HOSTCC="$(HOSTCC)"
>>  
>>  define UCLIBC_FIXUP_DOT_CONFIG
>> -	$(INSTALL) -m 0644 $(UCLIBC_CONFIG_FILE) $(@D)/.config
>>  	$(call KCONFIG_SET_OPT,CROSS_COMPILER_PREFIX,"$(TARGET_CROSS)",$(@D)/.config)
>>  	$(call KCONFIG_ENABLE_OPT,TARGET_$(UCLIBC_TARGET_ARCH),$(@D)/.config)
>>  	$(call KCONFIG_SET_OPT,TARGET_ARCH,"$(UCLIBC_TARGET_ARCH)",$(@D)/.config)
>> @@ -533,7 +532,14 @@
>>  	$(UCLIBC_INSTALL_UTILS_STAGING)
>>  endef
>>  
>> -uclibc-menuconfig: uclibc-patch
>> +$(eval $(generic-package))
>> +
>> +$(UCLIBC_DIR)/.config: $(UCLIBC_CONFIG_FILE) | uclibc-patch
>> +	$(INSTALL) -m 0644 $(UCLIBC_CONFIG_FILE) $(UCLIBC_DIR)/.config
>> +
>> +$(UCLIBC_DIR)/.stamp_configured: $(UCLIBC_DIR)/.config
>
> This should be $(UCLIBC_TARGET_CONFIGURE) instead of
>$(UCLIBC_DIR)/.stamp_configured.

Indeed, will fix.

>
> Actually, I'd prefer the FOO_TARGET_* variables to be removed completely.

I guess Thomas P can provide his input here?





More information about the buildroot mailing list