mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-05 05:04:44 +02:00

Some of them were introduced by mass-removal of S = WORKDIR/git assignments; rather than try to fix up (or redo) just these, I've run this sed command over the whole tree: sed -i -z -E 's/([ \t\f\v\r]*\n){3,}/\n\n/g' `find . -name *.bb -o -name *.inc` The rationale is that more than one empty line is wasting vertical screen space, and does nothing for readability. (From OE-Core rev: cedc4ff7c9bcfb22a20e43e47f9759f4007a4f1a) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
35 lines
1.2 KiB
BlitzBasic
35 lines
1.2 KiB
BlitzBasic
require picolibc.inc
|
|
|
|
INHIBIT_DEFAULT_DEPS = "1"
|
|
DEPENDS = "virtual/cross-cc"
|
|
|
|
PROVIDES += "virtual/libc virtual/libiconv virtual/libintl"
|
|
|
|
COMPATIBLE_HOST:libc-musl:class-target = "null"
|
|
COMPATIBLE_HOST:libc-glibc:class-target = "null"
|
|
COMPATIBLE_MACHINE = "qemuarm|qemuarm64|qemuriscv32|qemuriscv64"
|
|
|
|
SRC_URI:append = " file://avoid_polluting_cross_directories.patch"
|
|
SRC_URI:append = " file://no-early-compiler-checks.cross"
|
|
|
|
# This is being added by picolibc meson files as well to avoid
|
|
# early compiler tests from failing, cant remember why I added it
|
|
# to the newlib recipe but I would assume it was for the same reason
|
|
TARGET_CC_ARCH:append = " -nostdlib"
|
|
|
|
# When using RISCV64 use medany for both C library and application recipes
|
|
TARGET_CFLAGS:append:qemuriscv64 = " -mcmodel=medany"
|
|
|
|
inherit meson
|
|
|
|
MESON_CROSS_FILE:append = " --cross-file=${UNPACKDIR}/no-early-compiler-checks.cross"
|
|
|
|
PACKAGECONFIG ??= " specsdir"
|
|
# Install GCC specs on libdir
|
|
PACKAGECONFIG[specsdir] = "-Dspecsdir=${libdir},-Dspecsdir=none"
|
|
|
|
FILES:${PN}-dev:append = " ${libdir}/*.specs ${libdir}/*.ld"
|
|
|
|
# No rpm package is actually created but -dev depends on it, avoid dnf error
|
|
DEV_PKG_DEPENDENCY:libc-picolibc = ""
|