From c8e68150bfe2578ce7b0681465d08c5f01823db4 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Mon, 19 Sep 2016 12:59:32 -0700 Subject: toolchain: Rework external toolchain libc selection Make it a choice menu which offers the 3 C libraries we know about: glibc, uClibc and musl. While at it, make it possible for the external toolchain libc to select USE_GLIBC, USE_UCLIBC or USE_MUSL which is used by several packages to conditionally include specific CFLAGS (e.g: iproute2). Because USE_GLIBC et al. can now be selected by external toolchains, we need to restrict the per-libc menus to check on !EXTERNAL_TOOLCHAIN. While at it, make musl the default C library for external toolchain to match the internal toolchain. Signed-off-by: Florian Fainelli Signed-off-by: Felix Fietkau --- toolchain/glibc/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'toolchain/glibc') diff --git a/toolchain/glibc/Config.in b/toolchain/glibc/Config.in index 036604f4a7..5adbeb6f82 100644 --- a/toolchain/glibc/Config.in +++ b/toolchain/glibc/Config.in @@ -1,6 +1,6 @@ choice prompt "glibc version" - depends on TOOLCHAINOPTS && USE_GLIBC + depends on TOOLCHAINOPTS && USE_GLIBC && !EXTERNAL_TOOLCHAIN default GLIBC_USE_VERSION_2_24 help Select the version of glibc you wish to use. -- cgit v1.2.3