diff options
Diffstat (limited to 'meta/conf/distro/include/tclibc-newlib.inc')
-rw-r--r-- | meta/conf/distro/include/tclibc-newlib.inc | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/meta/conf/distro/include/tclibc-newlib.inc b/meta/conf/distro/include/tclibc-newlib.inc new file mode 100644 index 0000000000..dc631d8ada --- /dev/null +++ b/meta/conf/distro/include/tclibc-newlib.inc | |||
@@ -0,0 +1,44 @@ | |||
1 | # | ||
2 | # Newlib configuration | ||
3 | # | ||
4 | |||
5 | LIBCEXTENSION = "-newlib" | ||
6 | LIBCOVERRIDE = ":libc-newlib" | ||
7 | |||
8 | PREFERRED_PROVIDER_virtual/libc ?= "newlib" | ||
9 | PREFERRED_PROVIDER_virtual/libiconv ?= "newlib" | ||
10 | PREFERRED_PROVIDER_virtual/libintl ?= "newlib" | ||
11 | PREFERRED_PROVIDER_virtual/nativesdk-libintl ?= "nativesdk-glibc" | ||
12 | PREFERRED_PROVIDER_virtual/nativesdk-libiconv ?= "nativesdk-glibc" | ||
13 | |||
14 | DISTRO_FEATURES_BACKFILL_CONSIDERED += "ldconfig" | ||
15 | |||
16 | #USE_NLS ?= "no" | ||
17 | |||
18 | IMAGE_LINGUAS = "" | ||
19 | |||
20 | LIBC_DEPENDENCIES = "\ | ||
21 | newlib-dbg \ | ||
22 | newlib-dev \ | ||
23 | libgloss \ | ||
24 | libgloss-dev \ | ||
25 | libgloss-dbg \ | ||
26 | libgcc-dev \ | ||
27 | libgcc-dbg \ | ||
28 | " | ||
29 | |||
30 | # compilerlibs defaults to gcc-runtime, but we get runtime from libgloss | ||
31 | # we set ASSUME_PROVIDED because we cant set PREFERRED_PROVIDER | ||
32 | # for compilerlibs since its overridden by tcmode-default | ||
33 | ASSUME_PROVIDED += "virtual/${TARGET_PREFIX}compilerlibs virtual/crypt" | ||
34 | |||
35 | # Its useful to be able to extend newlib, but we dont provide a native variant of libgloss | ||
36 | NEWLIB_EXTENDED ?= "libgloss libgcc" | ||
37 | BASE_DEFAULT_DEPS_append_class-target = " ${NEWLIB_EXTENDED}" | ||
38 | |||
39 | TARGET_OS = "elf" | ||
40 | TARGET_OS_arm = "eabi" | ||
41 | |||
42 | TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE}" | ||
43 | TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}" | ||
44 | TOOLCHAIN_NEED_CONFIGSITE_CACHE_remove = "zlib ncurses" | ||