From 1a362b560768453ac2745abf7a889e7fc423f3da Mon Sep 17 00:00:00 2001 From: Joakim Nohlgård Date: Wed, 30 Nov 2022 01:09:14 +0100 Subject: picolibc: Add configuration to select picolibc as the system libc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This moves the picolibc configuration values under C-library -> picolibc so that they will be more easily discovered. Signed-off-by: Joakim Nohlgård --- scripts/build/libc/picolibc.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 scripts/build/libc/picolibc.sh (limited to 'scripts/build/libc') diff --git a/scripts/build/libc/picolibc.sh b/scripts/build/libc/picolibc.sh new file mode 100644 index 00000000..7e71c29b --- /dev/null +++ b/scripts/build/libc/picolibc.sh @@ -0,0 +1,29 @@ +# This file adds functions to use the Picolibc library as the system libc +# Copyright © 2022 Joakim Nohlgård +# Licensed under the GPL v2 or later. See COPYING in the root of this package + +picolibc_get() +{ + CT_Fetch PICOLIBC +} + +picolibc_extract() +{ + CT_ExtractPatch PICOLIBC +} + +picolibc_headers() +{ + CT_DoStep INFO "Installing C library headers" + CT_DoExecLog ALL cp -a "${CT_SRC_DIR}/picolibc/newlib/libc/include/." "${CT_HEADERS_DIR}" + CT_EndStep +} + +picolibc_main() +{ + CT_DoStep INFO "Installing C library" + CT_mkdir_pushd "${CT_BUILD_DIR}/build-libc" + do_picolibc_common_install + CT_Popd + CT_EndStep +} -- cgit v1.2.3