summaryrefslogtreecommitdiff
path: root/scripts/build/libc/newlib.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build/libc/newlib.sh')
-rw-r--r--scripts/build/libc/newlib.sh19
1 files changed, 17 insertions, 2 deletions
diff --git a/scripts/build/libc/newlib.sh b/scripts/build/libc/newlib.sh
index 2d8d69d..07c254c 100644
--- a/scripts/build/libc/newlib.sh
+++ b/scripts/build/libc/newlib.sh
@@ -8,9 +8,14 @@
do_libc_get() {
libc_src="ftp://sources.redhat.com/pub/newlib"
-
+ avr32headers_src="http://dev.doredevelopment.dk/avr32-toolchain/sources"
+
CT_GetFile "newlib-${CT_LIBC_VERSION}" ${libc_src}
+ if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
+ CT_GetFile "avr32headers" ${avr32headers_src}
+ fi
+
return 0
}
@@ -18,6 +23,10 @@ do_libc_extract() {
CT_Extract "newlib-${CT_LIBC_VERSION}"
CT_Patch "newlib-${CT_LIBC_VERSION}"
+ if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
+ CT_Extract "avr32headers"
+ fi
+
return 0
}
@@ -68,5 +77,11 @@ do_libc() {
}
do_libc_finish() {
- :
+ CT_DoStep INFO "Installing Atmel AVR32 headers"
+
+ if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
+ CT_DoExecLog ALL cp -r ${CT_SRC_DIR}/avr32headers "${CT_PREFIX_DIR}/${CT_TARGET}/include/avr32"
+ fi
+
+ CT_EndStep
}