scripts/build/binutils.sh
changeset 458 17f3122a2864
parent 331 0c05f9ea3254
child 461 63586e9dcfc3
     1.1 --- a/scripts/build/binutils.sh	Wed Aug 15 10:14:43 2007 +0000
     1.2 +++ b/scripts/build/binutils.sh	Sun Apr 27 15:08:15 2008 +0000
     1.3 @@ -57,5 +57,37 @@
     1.4          ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_SHARED_PREFIX_DIR}/bin/${CT_TARGET}-${t}"
     1.5      done |CT_DoLog ALL
     1.6  
     1.7 +    # Now on for the target libraries
     1.8 +    targets=
     1.9 +    [ "${CT_BINUTILS_FOR_TARGET_IBERTY}" = "y" ] && targets="${build_targets} libiberty"
    1.10 +    [ "${CT_BINUTILS_FOR_TARGET_BFD}"    = "y" ] && targets="${build_targets} bfd"
    1.11 +    targets="${targets# }"
    1.12 +
    1.13 +    if [ -n "${targets}" ]; then
    1.14 +        CT_DoStep INFO "Installing binutils for target"
    1.15 +        mkdir -p "${CT_BUILD_DIR}/build-binutils-for-target"
    1.16 +        CT_Pushd "${CT_BUILD_DIR}/build-binutils-for-target"
    1.17 +
    1.18 +        CT_DoLog EXTRA "Configuring binutils for target"
    1.19 +        "${CT_SRC_DIR}/${CT_BINUTILS_FILE}/configure"       \
    1.20 +            --build=${CT_BUILD}                             \
    1.21 +            --host=${CT_TARGET}                             \
    1.22 +            --target=${CT_TARGET}                           \
    1.23 +            --prefix=/usr                                   \
    1.24 +            ${CT_BINUTILS_EXTRA_CONFIG}                     \
    1.25 +            --disable-nls                                   2>&1 |CT_DoLog ALL
    1.26 +
    1.27 +        build_targets=$(echo "${targets}" |sed -r -e 's/(^| +)/\1all-/g;')
    1.28 +        install_targets=$(echo "${targets}" |sed -r -e 's/(^| +)/\1install-/g;')
    1.29 +
    1.30 +        CT_DoLog EXTRA "Building binutils' libraries (${targets}) for target"
    1.31 +        make ${PARALLELMFLAGS} ${build_targets}  2>&1 |CT_DoLog ALL
    1.32 +        CT_DoLog EXTRA "Installing binutils' libraries (${targets}) for target"
    1.33 +        make DESTDIR="${CT_SYSROOT_DIR}" ${install_targets}  2>&1 |CT_DoLog ALL
    1.34 +
    1.35 +        CT_Popd
    1.36 +        CT_EndStep
    1.37 +    fi
    1.38 +
    1.39      CT_EndStep
    1.40  }