From 4bdca9ccbedeef7749e0ad83cec468db71792949 Mon Sep 17 00:00:00 2001 From: Bernhard Fischer Date: Mon, 13 Oct 2008 12:00:21 +0200 Subject: [PATCH] add option to use pregenerated locale data Previously pregenerated locale data was used unconditionally. --- toolchain/uClibc/Config.in | 11 ++++++++++- toolchain/uClibc/uclibc.mk | 8 ++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/toolchain/uClibc/Config.in b/toolchain/uClibc/Config.in index e34130c..18e7c75 100644 --- a/toolchain/uClibc/Config.in +++ b/toolchain/uClibc/Config.in @@ -47,8 +47,17 @@ config BR2_ENABLE_LOCALE bool "Enable locale/gettext/i18n support?" default n help - Enable locale/gettext/i18n support? + Enable locale/gettext/i18n support? +config BR2_ENABLE_LOCALE_PREGENERATED + bool "Use pregenerated locale data?" + depends on BR2_ENABLE_LOCALE + default n + help + Instead of generating the locale data locally you can optionally + download a pregenerated set of locales. + + Say N here. choice prompt "Thread library implementation" default BR2_PTHREADS_OLD diff --git a/toolchain/uClibc/uclibc.mk b/toolchain/uClibc/uclibc.mk index c7e34c2..5003fc7 100644 --- a/toolchain/uClibc/uclibc.mk +++ b/toolchain/uClibc/uclibc.mk @@ -101,7 +101,7 @@ endif $(DL_DIR)/$(UCLIBC_SOURCE): $(WGET) -P $(DL_DIR) $(UCLIBC_SITE)/$(UCLIBC_SOURCE) -ifneq ($(BR2_ENABLE_LOCALE),) +ifeq ($(BR2_ENABLE_LOCALE_PREGENERATED),y) UCLIBC_SITE_LOCALE:=http://www.uclibc.org/downloads UCLIBC_SOURCE_LOCALE:=uClibc-locale-030818.tgz @@ -122,7 +122,7 @@ ifneq ($(BR2_UCLIBC_VERSION_SNAPSHOT),y) else toolchain/patch-kernel.sh $(UCLIBC_DIR) $(UCLIBC_PATCH_DIR) uClibc.\*.patch endif -ifneq ($(BR2_ENABLE_LOCALE),) +ifeq ($(BR2_ENABLE_LOCALE_PREGENERATED),y) cp -dpf $(DL_DIR)/$(UCLIBC_SOURCE_LOCALE) $(UCLIBC_DIR)/extra/locale/ endif touch $@ @@ -367,7 +367,11 @@ else echo "# PTHREADS_DEBUG_SUPPORT is not set" >> $(UCLIBC_DIR)/.oldconfig endif ifeq ($(BR2_ENABLE_LOCALE),y) +ifeq ($(BR2_ENABLE_LOCALE_PREGENERATED),y) $(SED) 's,^.*UCLIBC_HAS_LOCALE.*,UCLIBC_HAS_LOCALE=y\nUCLIBC_PREGENERATED_LOCALE_DATA=y\nUCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA=y\nUCLIBC_HAS_XLOCALE=y\nUCLIBC_HAS_GLIBC_DIGIT_GROUPING=n\n,g' $(UCLIBC_DIR)/.oldconfig +else + $(SED) 's,^.*UCLIBC_HAS_LOCALE.*,UCLIBC_HAS_LOCALE=y\nUCLIBC_PREGENERATED_LOCALE_DATA=n\nUCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA=n\nUCLIBC_HAS_XLOCALE=y\nUCLIBC_HAS_GLIBC_DIGIT_GROUPING=n\n,g' $(UCLIBC_DIR)/.oldconfig +endif $(SED) 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' $(UCLIBC_DIR)/.oldconfig else $(SED) 's,^.*UCLIBC_HAS_LOCALE.*,UCLIBC_HAS_LOCALE=n,g' $(UCLIBC_DIR)/.oldconfig -- 2.11.4.GIT