mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-23 14:42:26 +00:00
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:
parent
46de459e33
commit
d44205998b
@ -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
|
||||
|
@ -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() {
|
||||
:
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user