summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-09-09 06:12:34 +0000
committerEric Andersen <andersen@codepoet.org>2003-09-09 06:12:34 +0000
commit86be4f7e5a6a689578785ac5a5dfc3fee2d5b973 (patch)
treef0b39c39af28f4d7a785edeafe51a35db297ac3f
parent48c0f2f304fb0c73f292d7df5eaa463774dc6bf4 (diff)
Enable automagic locale data downloads
-rw-r--r--Makefile16
-rw-r--r--extra/Configs/Config.in6
2 files changed, 18 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index d11908223..d0da77cbd 100644
--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,7 @@ endif
ifeq ($(strip $(HAVE_DOT_CONFIG)),y)
-all: headers subdirs shared utils finished
+all: headers pregen subdirs shared utils finished
# In this section, we need .config
-include .config.cmd
@@ -164,6 +164,20 @@ endif
fi
$(MAKE) -C libc/sysdeps/linux/$(TARGET_ARCH) headers
+# Command used to download source code
+WGET:=wget --passive-ftp
+
+pregen: headers
+ifeq ($(strip $(UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA)),y)
+ (cd extra/locale; \
+ $(WGET) http://www.uclibc.org/downloads/uClibc-locale-030818.tgz);
+endif
+ifeq ($(strip $(UCLIBC_PREGENERATED_LOCALE_DATA)),y)
+ (cd extra/locale; zcat uClibc-locale-030818.tgz | tar -xvf -)
+ make -C extra/locale pregen
+endif
+
+
subdirs: $(patsubst %, _dir_%, $(DIRS))
$(patsubst %, _dir_%, $(DIRS)) : dummy
diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
index 41af5f3aa..c5cd0f896 100644
--- a/extra/Configs/Config.in
+++ b/extra/Configs/Config.in
@@ -418,7 +418,7 @@ config UCLIBC_HAS_WCHAR
Most people will answer N.
config UCLIBC_HAS_LOCALE
- bool "Locale Support (experimental/incomplete)"
+ bool "Locale Support"
select UCLIBC_HAS_WCHAR
select UCLIBC_HAS_CTYPE_TABLES
default n
@@ -443,9 +443,9 @@ config UCLIBC_PREGENERATED_LOCALE_DATA
depends on UCLIBC_HAS_LOCALE
default n
help
- If you are selective and only want locale data for a few selected
+ If you are selective and only want locale data for a few particular
locales, or you enjoy pain, or you are a rabid do-it-yourself sort of
- person, you can turn this option off, and manually walk through the
+ person, you can turn this option off and manually walk through the
mostly undocumented procedure needed to generate your own locale
data.