Misc AVR32 cleanups.
1 # This file adds functions to build the Newlib C library
2 # Copyright 2009 DoréDevelopment
3 # Licensed under the GPL v2. See COPYING in the root of this package
5 # Edited by Martin Lund <mgl@doredevelopment.dk>
10 libc_src="ftp://sources.redhat.com/pub/newlib"
11 avr32headers_src="http://dev.doredevelopment.dk/avr32-toolchain/sources"
13 CT_GetFile "newlib-${CT_LIBC_VERSION}" ${libc_src}
15 if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
16 CT_GetFile "avr32headers" ${avr32headers_src}
21 CT_Extract "newlib-${CT_LIBC_VERSION}"
22 CT_Patch "newlib-${CT_LIBC_VERSION}"
24 if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
25 CT_Extract "avr32headers"
29 do_libc_check_config() {
37 do_libc_start_files() {
42 CT_DoStep INFO "Installing C library"
44 mkdir -p "${CT_BUILD_DIR}/build-libc"
45 cd "${CT_BUILD_DIR}/build-libc"
47 CT_DoLog EXTRA "Configuring C library"
50 # BUILD_CC="${CT_BUILD}-gcc" \
51 # CFLAGS="${CT_TARGET_CFLAGS} ${CT_LIBC_GLIBC_EXTRA_CFLAGS} -O" \
52 # CC="${CT_TARGET}-gcc ${CT_LIBC_EXTRA_CC_ARGS} ${extra_cc_args}" \
54 RANLIB=${CT_TARGET}-ranlib \
56 "${CT_SRC_DIR}/newlib-${CT_LIBC_VERSION}/configure" \
59 --target=${CT_TARGET} \
60 --prefix=${CT_PREFIX_DIR} \
62 ${CT_LIBC_GLIBC_EXTRA_CONFIG}
64 CT_DoLog EXTRA "Building C library"
68 CT_DoLog EXTRA "Installing C library"
70 CT_DoExecLog ALL make install install_root="${CT_SYSROOT_DIR}"
76 CT_DoStep INFO "Installing Atmel AVR32 headers"
78 if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
79 CT_DoExecLog ALL cp -r ${CT_SRC_DIR}/avr32headers "${CT_PREFIX_DIR}/${CT_TARGET}/include/avr32"