libc: create an infrastructure to build and install the libc locales

This patch adds a common glibc/eglibc infrastructure to build and install the
libc locales.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
This commit is contained in:
Benoît THÉBAUDEAU" 2011-07-29 13:25:57 +02:00
parent 46de459e33
commit d44205998b
2 changed files with 27 additions and 0 deletions

View File

@ -144,6 +144,13 @@ comment "| If that happens, bad luck... Try a previous version "
comment "| or try again later... :-( "
endif
config LIBC_LOCALES
bool
prompt "Build and install locales"
help
Whether to build and install the libc locale files for the target,
which is required in order to support internationalization.
if KERNEL_linux
choice LIBC_GLIBC_SUPPORTED_KERNEL

View File

@ -47,6 +47,10 @@ do_libc_extract() {
find . -type f -name configure -exec touch {} \; 2>&1 |CT_DoLog ALL
CT_Popd
if [ "${CT_LIBC_LOCALES}" = "y" ]; then
do_libc_locales_extract
fi
}
# Build and install headers and start files
@ -294,6 +298,10 @@ do_libc_backend() {
"${extra_make_args[@]}" \
install_root="${CT_SYSROOT_DIR}" \
install
if [ "${CT_LIBC_LOCALES}" = "y" ]; then
do_libc_locales
fi
fi
CT_EndStep
@ -353,3 +361,15 @@ do_libc_min_kernel_config() {
;;
esac
}
# Extract the files required for the libc locales
# Nothing to do by default
do_libc_locales_extract() {
:
}
# Build and install the libc locales
# Nothing to do by default
do_libc_locales() {
:
}