diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 65ef2aa2f9..f88691afc1 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -48,20 +48,6 @@ UCLIBC_LOCALES = $(foreach locale,$(GENERATE_LOCALE),\ $(firstword $(subst .,$(space),$(locale)))) endif -# -# Utility functions to manipulation the uClibc configuration file -# - -define UCLIBC_OPT_SET - $(SED) '/$(1)/d' $(3)/.config - echo '$(1)=$(2)' >> $(3)/.config -endef - -define UCLIBC_OPT_UNSET - $(SED) '/$(1)/d' $(2)/.config - echo '# $(1) is not set' >> $(2)/.config -endef - # # ARM definitions # @@ -69,7 +55,7 @@ endef ifeq ($(UCLIBC_TARGET_ARCH),arm) define UCLIBC_ARM_ABI_CONFIG $(SED) '/CONFIG_ARM_.ABI/d' $(@D)/.config - $(call UCLIBC_OPT_SET,CONFIG_ARM_EABI,y,$(@D)) + $(call KCONFIG_ENABLE_OPT,CONFIG_ARM_EABI,$(@D)/.config) endef # Thumb build is broken with threads, build in ARM mode @@ -79,11 +65,11 @@ endif ifeq ($(BR2_UCLIBC_ARM_BX),y) define UCLIBC_ARM_BX_CONFIG - $(call UCLIBC_OPT_SET,USE_BX,y,$(@D)) + $(call KCONFIG_ENABLE_OPT,USE_BX,$(@D)/.config) endef else define UCLIBC_ARM_BX_CONFIG - $(call UCLIBC_OPT_UNSET,USE_BX,$(@D)) + $(call KCONFIG_DISABLE_OPT,USE_BX,$(@D)/.config) endef endif @@ -97,13 +83,13 @@ ifeq ($(UCLIBC_TARGET_ARCH),mips) UCLIBC_MIPS_ABI = CONFIG_MIPS_$(call qstrip,$(BR2_UCLIBC_MIPS_ABI))_ABI define UCLIBC_MIPS_ABI_CONFIG $(SED) '/CONFIG_MIPS_[NO].._ABI/d' $(@D)/.config - $(call UCLIBC_OPT_SET,$(UCLIBC_MIPS_ABI),y,$(@D)) + $(call KCONFIG_ENABLE_OPT,$(UCLIBC_MIPS_ABI),$(@D)/.config) endef UCLIBC_MIPS_ISA = CONFIG_MIPS_ISA_$(call qstrip,$(BR2_UCLIBC_MIPS_ISA)) define UCLIBC_MIPS_ISA_CONFIG $(SED) '/CONFIG_MIPS_ISA_.*/d' $(@D)/.config - $(call UCLIBC_OPT_SET,$(UCLIBC_MIPS_ISA),y,$(@D)) + $(call KCONFIG_ENABLE_OPT,$(UCLIBC_MIPS_ISA),$(@D)/.config) endef endif # mips @@ -115,7 +101,7 @@ ifeq ($(UCLIBC_TARGET_ARCH),sh) UCLIBC_SH_TYPE = CONFIG_$(call qstrip,$(BR2_UCLIBC_SH_TYPE)) define UCLIBC_SH_TYPE_CONFIG $(SED) '/CONFIG_SH[234A]*/d' $(@D)/.config - $(call UCLIBC_OPT_SET,$(UCLIBC_SH_TYPE),y,$(@D)) + $(call KCONFIG_ENABLE_OPT,$(UCLIBC_SH_TYPE),$(@D)/.config) endef endif # sh @@ -128,7 +114,7 @@ UCLIBC_SPARC_TYPE = CONFIG_SPARC_$(call qstrip,$(BR2_UCLIBC_SPARC_TYPE)) define UCLIBC_SPARC_TYPE_CONFIG $(SED) 's/^\(CONFIG_[^_]*[_]*SPARC[^=]*\)=.*/# \1 is not set/g' \ $(@D)/.config - $(call UCLIBC_OPT_SET,$(UCLIBC_SPARC_TYPE),y,$(@D)) + $(call KCONFIG_ENABLE_OPT,$(UCLIBC_SPARC_TYPE),$(@D)/.config) endef endif # sparc @@ -139,9 +125,9 @@ endif # sparc ifeq ($(UCLIBC_TARGET_ARCH),powerpc) UCLIBC_POWERPC_TYPE = CONFIG_$(call qstrip,$(BR2_UCLIBC_POWERPC_TYPE)) define UCLIBC_POWERPC_TYPE_CONFIG - $(call UCLIBC_OPT_UNSET,CONFIG_GENERIC,$(@D)) - $(call UCLIBC_OPT_UNSET,CONFIG_E500,$(@D)) - $(call UCLIBC_OPT_SET,$(UCLIBC_POWERPC_TYPE),y,$(@D)) + $(call KCONFIG_DISABLE_OPT,CONFIG_GENERIC,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,CONFIG_E500,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,$(UCLIBC_POWERPC_TYPE),$(@D)/.config) endef endif # powerpc @@ -152,34 +138,34 @@ endif # powerpc ifeq ($(UCLIBC_TARGET_ARCH),bfin) ifeq ($(BR2_BINFMT_FDPIC),y) define UCLIBC_BFIN_CONFIG - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_FLAT,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_SHARED_FLAT,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_FORMAT_FDPIC_ELF,y,$(@D)) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_SHARED_FLAT,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FDPIC_ELF,$(@D)/.config) endef endif ifeq ($(BR2_BINFMT_FLAT_ONE),y) define UCLIBC_BFIN_CONFIG - $(call UCLIBC_OPT_SET,UCLIBC_FORMAT_FLAT,y,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_SHARED_FLAT,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_FDPIC_ELF,$(@D)) + $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_SHARED_FLAT,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FDPIC_ELF,$(@D)/.config) endef endif ifeq ($(BR2_BINFMT_FLAT_SEP_DATA),y) define UCLIBC_BFIN_CONFIG - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_FLAT,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_FORMAT_FLAT_SEP_DATA,y,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_SHARED_FLAT,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_FDPIC_ELF,$(@D)) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_SHARED_FLAT,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FDPIC_ELF,$(@D)/.config) endef endif ifeq ($(BR2_BINFMT_FLAT_SHARED),y) define UCLIBC_BFIN_CONFIG - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_FLAT,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_FORMAT_SHARED_FLAT,y,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_FORMAT_FDPIC_ELF,$(@D)) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_SHARED_FLAT,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FDPIC_ELF,$(@D)/.config) endef endif endif # bfin @@ -190,7 +176,7 @@ endif # bfin ifeq ($(UCLIBC_TARGET_ARCH),avr32) define UCLIBC_AVR32_CONFIG - $(call UCLIBC_OPT_SET,LINKRELAX,y,$(@D)) + $(call KCONFIG_ENABLE_OPT,LINKRELAX,$(@D)/.config) endef endif # avr32 @@ -200,7 +186,7 @@ endif # avr32 ifeq ($(UCLIBC_TARGET_ARCH),i386) UCLIBC_X86_TYPE = CONFIG_$(call qstrip,$(BR2_UCLIBC_X86_TYPE)) define UCLIBC_X86_TYPE_CONFIG - $(call UCLIBC_OPT_SET,$(UCLIBC_X86_TYPE),y,$(@D)) + $(call KCONFIG_ENABLE_OPT,$(UCLIBC_X86_TYPE),$(@D)/.config) endef endif @@ -210,17 +196,17 @@ endif ifeq ($(call qstrip,$(BR2_ENDIAN)),BIG) define UCLIBC_ENDIAN_CONFIG - $(call UCLIBC_OPT_SET,ARCH_BIG_ENDIAN,y,$(@D)) - $(call UCLIBC_OPT_SET,ARCH_WANTS_BIG_ENDIAN,y,$(@D)) - $(call UCLIBC_OPT_UNSET,ARCH_LITTLE_ENDIAN,$(@D)) - $(call UCLIBC_OPT_UNSET,ARCH_WANTS_LITTLE_ENDIAN,$(@D)) + $(call KCONFIG_ENABLE_OPT,ARCH_BIG_ENDIAN,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,ARCH_WANTS_BIG_ENDIAN,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,ARCH_LITTLE_ENDIAN,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,ARCH_WANTS_LITTLE_ENDIAN,$(@D)/.config) endef else define UCLIBC_ENDIAN_CONFIG - $(call UCLIBC_OPT_SET,ARCH_LITTLE_ENDIAN,y,$(@D)) - $(call UCLIBC_OPT_SET,ARCH_WANTS_LITTLE_ENDIAN,y,$(@D)) - $(call UCLIBC_OPT_UNSET,ARCH_BIG_ENDIAN,$(@D)) - $(call UCLIBC_OPT_UNSET,ARCH_WANTS_BIG_ENDIAN,$(@D)) + $(call KCONFIG_ENABLE_OPT,ARCH_LITTLE_ENDIAN,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,ARCH_WANTS_LITTLE_ENDIAN,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,ARCH_BIG_ENDIAN,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,ARCH_WANTS_BIG_ENDIAN,$(@D)/.config) endef endif @@ -230,12 +216,12 @@ endif ifeq ($(BR2_TOOLCHAIN_BUILDROOT_LARGEFILE),y) define UCLIBC_LARGEFILE_CONFIG - $(call UCLIBC_OPT_SET,UCLIBC_HAS_LFS,y,$(@D)) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_LFS,$(@D)/.config) endef else define UCLIBC_LARGEFILE_CONFIG - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_LFS,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_FOPEN_LARGEFILE_MODE,$(@D)) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_LFS,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_FOPEN_LARGEFILE_MODE,$(@D)/.config) endef endif @@ -245,11 +231,11 @@ endif ifeq ($(BR2_USE_MMU),y) define UCLIBC_MMU_CONFIG - $(call UCLIBC_OPT_SET,ARCH_USE_MMU,y,$(@D)) + $(call KCONFIG_ENABLE_OPT,ARCH_USE_MMU,$(@D)/.config) endef else define UCLIBC_MMU_CONFIG - $(call UCLIBC_OPT_UNSET,ARCH_USE_MMU,$(@D)) + $(call KCONFIG_DISABLE_OPT,ARCH_USE_MMU,$(@D)/.config) endef endif @@ -258,9 +244,9 @@ endif # ifeq ($(BR2_TOOLCHAIN_BUILDROOT_INET_IPV6),y) -UCLIBC_IPV6_CONFIG = $(call UCLIBC_OPT_SET,UCLIBC_HAS_IPV6,y,$(@D)) +UCLIBC_IPV6_CONFIG = $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_IPV6,$(@D)/.config) else -UCLIBC_IPV6_CONFIG = $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_IPV6,$(@D)) +UCLIBC_IPV6_CONFIG = $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_IPV6,$(@D)/.config) endif # @@ -269,15 +255,15 @@ endif ifeq ($(BR2_TOOLCHAIN_BUILDROOT_INET_RPC),y) define UCLIBC_RPC_CONFIG - $(call UCLIBC_OPT_SET,UCLIBC_HAS_RPC,y,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_HAS_FULL_RPC,y,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_HAS_REENTRANT_RPC,y,$(@D)) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_RPC,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_FULL_RPC,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_REENTRANT_RPC,$(@D)/.config) endef else define UCLIBC_RPC_CONFIG - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_RPC,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_FULL_RPC,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_REENTRANT_RPC,$(@D)) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_RPC,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_FULL_RPC,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_REENTRANT_RPC,$(@D)/.config) endef endif @@ -287,14 +273,14 @@ endif ifeq ($(BR2_SOFT_FLOAT),y) define UCLIBC_FLOAT_CONFIG - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_FPU,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_HAS_FLOATS,y,$(@D)) - $(call UCLIBC_OPT_SET,DO_C99_MATH,y,$(@D)) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_FPU,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_FLOATS,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,DO_C99_MATH,$(@D)/.config) endef else define UCLIBC_FLOAT_CONFIG - $(call UCLIBC_OPT_SET,UCLIBC_HAS_FPU,y,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_HAS_FLOATS,y,$(@D)) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_FPU,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_FLOATS,$(@D)/.config) endef endif @@ -303,13 +289,13 @@ endif # ifeq ($(BR2_TOOLCHAIN_BUILDROOT_USE_SSP),y) define UCLIBC_SSP_CONFIG - $(call UCLIBC_OPT_SET,UCLIBC_HAS_SSP,y,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_BUILD_SSP,y,$(@D)) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_SSP,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_BUILD_SSP,$(@D)/.config) endef else define UCLIBC_SSP_CONFIG - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_SSP,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_BUILD_SSP,$(@D)) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_SSP,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_BUILD_SSP,$(@D)/.config) endef endif @@ -318,31 +304,31 @@ endif # ifeq ($(BR2_PTHREADS_NONE),y) define UCLIBC_THREAD_CONFIG - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_THREADS,$(@D)) - $(call UCLIBC_OPT_UNSET,LINUXTHREADS,$(@D)) - $(call UCLIBC_OPT_UNSET,LINUXTHREADS_OLD,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_THREADS_NATIVE,$(@D)) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_THREADS,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,LINUXTHREADS,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,LINUXTHREADS_OLD,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_THREADS_NATIVE,$(@D)/.config) endef else ifeq ($(BR2_PTHREADS),y) define UCLIBC_THREAD_CONFIG - $(call UCLIBC_OPT_SET,UCLIBC_HAS_THREADS,y,$(@D)) - $(call UCLIBC_OPT_SET,LINUXTHREADS_NEW,y,$(@D)) - $(call UCLIBC_OPT_UNSET,LINUXTHREADS_OLD,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_THREADS_NATIVE,$(@D)) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_THREADS,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,LINUXTHREADS_NEW,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,LINUXTHREADS_OLD,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_THREADS_NATIVE,$(@D)/.config) endef else ifeq ($(BR2_PTHREADS_OLD),y) define UCLIBC_THREAD_CONFIG - $(call UCLIBC_OPT_SET,UCLIBC_HAS_THREADS,y,$(@D)) - $(call UCLIBC_OPT_UNSET,LINUXTHREADS_NEW,$(@D)) - $(call UCLIBC_OPT_SET,LINUXTHREADS_OLD,y,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_THREADS_NATIVE,$(@D)) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_THREADS,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,LINUXTHREADS_NEW,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,LINUXTHREADS_OLD,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_THREADS_NATIVE,$(@D)/.config) endef else ifeq ($(BR2_PTHREADS_NATIVE),y) define UCLIBC_THREAD_CONFIG - $(call UCLIBC_OPT_SET,UCLIBC_HAS_THREADS,y,$(@D)) - $(call UCLIBC_OPT_UNSET,LINUXTHREADS_NEW,$(@D)) - $(call UCLIBC_OPT_UNSET,LINUXTHREADS_OLD,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_HAS_THREADS_NATIVE,y,$(@D)) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_THREADS,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,LINUXTHREADS_NEW,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,LINUXTHREADS_OLD,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_THREADS_NATIVE,$(@D)/.config) endef endif @@ -351,9 +337,9 @@ endif # ifeq ($(BR2_PTHREAD_DEBUG),y) -UCLIBC_THREAD_DEBUG_CONFIG = $(call UCLIBC_OPT_SET,PTHREADS_DEBUG_SUPPORT,y,$(@D)) +UCLIBC_THREAD_DEBUG_CONFIG = $(call KCONFIG_ENABLE_OPT,PTHREADS_DEBUG_SUPPORT,$(@D)/.config) else -UCLIBC_THREAD_DEBUG_CONFIG = $(call UCLIBC_OPT_UNSET,PTHREADS_DEBUG_SUPPORT,$(@D)) +UCLIBC_THREAD_DEBUG_CONFIG = $(call KCONFIG_DISABLE_OPT,PTHREADS_DEBUG_SUPPORT,$(@D)/.config) endif # @@ -362,18 +348,18 @@ endif ifeq ($(BR2_TOOLCHAIN_BUILDROOT_LOCALE),y) define UCLIBC_LOCALE_CONFIG - $(call UCLIBC_OPT_SET,UCLIBC_HAS_LOCALE,y,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_BUILD_ALL_LOCALE,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_BUILD_MINIMAL_LOCALE,y,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_BUILD_MINIMAL_LOCALES,"$(UCLIBC_LOCALES)",$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_PREGENERATED_LOCALE_DATA,$(@D)) - $(call UCLIBC_OPT_UNSET,DOWNLOAD_PREGENERATED_LOCALE_DATA,$(@D)) - $(call UCLIBC_OPT_SET,UCLIBC_HAS_XLOCALE,y,$(@D)) - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_GLIBC_DIGIT_GROUPING,$(@D)) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_LOCALE,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_BUILD_ALL_LOCALE,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_BUILD_MINIMAL_LOCALE,$(@D)/.config) + $(call KCONFIG_SET_OPT,UCLIBC_BUILD_MINIMAL_LOCALES,"$(UCLIBC_LOCALES)",$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_PREGENERATED_LOCALE_DATA,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,DOWNLOAD_PREGENERATED_LOCALE_DATA,$(@D)/.config) + $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_XLOCALE,$(@D)/.config) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_GLIBC_DIGIT_GROUPING,$(@D)/.config) endef else define UCLIBC_LOCALE_CONFIG - $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_LOCALE,$(@D)) + $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_LOCALE,$(@D)/.config) endef endif @@ -382,9 +368,9 @@ endif # ifeq ($(BR2_TOOLCHAIN_BUILDROOT_WCHAR),y) -UCLIBC_WCHAR_CONFIG = $(call UCLIBC_OPT_SET,UCLIBC_HAS_WCHAR,y,$(@D)) +UCLIBC_WCHAR_CONFIG = $(call KCONFIG_ENABLE_OPT,UCLIBC_HAS_WCHAR,$(@D)/.config) else -UCLIBC_WCHAR_CONFIG = $(call UCLIBC_OPT_UNSET,UCLIBC_HAS_WCHAR,$(@D)) +UCLIBC_WCHAR_CONFIG = $(call KCONFIG_DISABLE_OPT,UCLIBC_HAS_WCHAR,$(@D)/.config) endif # @@ -392,9 +378,9 @@ endif # ifeq ($(BR2_STRIP_none),y) -UCLIBC_STRIP_CONFIG = $(call UCLIBC_OPT_UNSET,DOSTRIP,$(@D)) +UCLIBC_STRIP_CONFIG = $(call KCONFIG_DISABLE_OPT,DOSTRIP,$(@D)/.config) else -UCLIBC_STRIP_CONFIG = $(call UCLIBC_OPT_SET,DOSTRIP,y,$(@D)) +UCLIBC_STRIP_CONFIG = $(call KCONFIG_ENABLE_OPT,DOSTRIP,$(@D)/.config) endif # @@ -409,13 +395,13 @@ UCLIBC_MAKE_FLAGS = \ define UCLIBC_SETUP_DOT_CONFIG $(INSTALL) -m 0644 $(UCLIBC_CONFIG_FILE) $(@D)/.config - $(call UCLIBC_OPT_SET,CROSS_COMPILER_PREFIX,"$(TARGET_CROSS)",$(@D)) - $(call UCLIBC_OPT_SET,TARGET_$(UCLIBC_TARGET_ARCH),y,$(@D)) - $(call UCLIBC_OPT_SET,TARGET_ARCH,"$(UCLIBC_TARGET_ARCH)",$(@D)) - $(call UCLIBC_OPT_SET,KERNEL_HEADERS,"$(LINUX_HEADERS_DIR)/usr/include",$(@D)) - $(call UCLIBC_OPT_SET,RUNTIME_PREFIX,"/",$(@D)) - $(call UCLIBC_OPT_SET,DEVEL_PREFIX,"/usr",$(@D)) - $(call UCLIBC_OPT_SET,SHARED_LIB_LOADER_PREFIX,"/lib",$(@D)) + $(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) + $(call KCONFIG_SET_OPT,KERNEL_HEADERS,"$(LINUX_HEADERS_DIR)/usr/include",$(@D)/.config) + $(call KCONFIG_SET_OPT,RUNTIME_PREFIX,"/",$(@D)/.config) + $(call KCONFIG_SET_OPT,DEVEL_PREFIX,"/usr",$(@D)/.config) + $(call KCONFIG_SET_OPT,SHARED_LIB_LOADER_PREFIX,"/lib",$(@D)/.config) $(UCLIBC_MMU_CONFIG) $(UCLIBC_ARM_ABI_CONFIG) $(UCLIBC_ARM_BX_CONFIG)