summaryrefslogtreecommitdiff
path: root/scripts/build/libc/avr-libc.sh
blob: ce63b4a18b120ed37138919455d1d5ce8b474599 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# This file adds functions to build the avr-libc C library

avr_libc_post_cc()
{
    CT_DoStep INFO "Installing C library"

    CT_DoLog EXTRA "Copying sources to build directory"
    CT_DoExecLog ALL cp -av "${CT_SRC_DIR}/avr-libc/." \
                            "${CT_BUILD_DIR}/build-libc-post-cc"
    cd "${CT_BUILD_DIR}/build-libc-post-cc"

    CT_DoLog EXTRA "Configuring C library"

    CT_DoExecLog CFG                \
    ${CONFIG_SHELL}                 \
    ./configure                     \
        --build=${CT_BUILD}         \
        --host=${CT_TARGET}         \
        --prefix=${CT_PREFIX_DIR}   \
        "${CT_LIBC_AVR_LIBC_EXTRA_CONFIG_ARRAY[@]}"

    CT_DoLog EXTRA "Building C library"
    CT_DoExecLog ALL make ${JOBSFLAGS}

    CT_DoLog EXTRA "Installing C library"
    CT_DoExecLog ALL make install

    CT_EndStep
}