1.1 --- a/scripts/build/binutils/elf2flt.sh Wed May 18 23:00:46 2011 +0200
1.2 +++ b/scripts/build/binutils/elf2flt.sh Mon Jan 02 21:38:12 2012 +0100
1.3 @@ -60,16 +60,23 @@
1.4 # Make those new tools available to the core C compilers to come.
1.5 # Note: some components want the ${TARGET}-{ar,as,ld,strip} commands as
1.6 # well. Create that.
1.7 - mkdir -p "${CT_CC_CORE_STATIC_PREFIX_DIR}/${CT_TARGET}/bin"
1.8 - mkdir -p "${CT_CC_CORE_STATIC_PREFIX_DIR}/bin"
1.9 - mkdir -p "${CT_CC_CORE_SHARED_PREFIX_DIR}/${CT_TARGET}/bin"
1.10 - mkdir -p "${CT_CC_CORE_SHARED_PREFIX_DIR}/bin"
1.11 - for t in elf2flt flthdr; do
1.12 - ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_STATIC_PREFIX_DIR}/${CT_TARGET}/bin/${t}"
1.13 - ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_STATIC_PREFIX_DIR}/bin/${CT_TARGET}-${t}"
1.14 - ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_SHARED_PREFIX_DIR}/${CT_TARGET}/bin/${t}"
1.15 - ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_SHARED_PREFIX_DIR}/bin/${CT_TARGET}-${t}"
1.16 - done 2>&1 |CT_DoLog ALL
1.17 + # Don't do it for canadian or cross-native, because the binutils
1.18 + # are not executable on the build machine.
1.19 + case "${CT_TOOLCHAIN_TYPE}" in
1.20 + cross|native)
1.21 + mkdir -p "${CT_CC_CORE_STATIC_PREFIX_DIR}/${CT_TARGET}/bin"
1.22 + mkdir -p "${CT_CC_CORE_STATIC_PREFIX_DIR}/bin"
1.23 + mkdir -p "${CT_CC_CORE_SHARED_PREFIX_DIR}/${CT_TARGET}/bin"
1.24 + mkdir -p "${CT_CC_CORE_SHARED_PREFIX_DIR}/bin"
1.25 + for t in elf2flt flthdr; do
1.26 + ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_STATIC_PREFIX_DIR}/${CT_TARGET}/bin/${t}"
1.27 + ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_STATIC_PREFIX_DIR}/bin/${CT_TARGET}-${t}"
1.28 + ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_SHARED_PREFIX_DIR}/${CT_TARGET}/bin/${t}"
1.29 + ln -sv "${CT_PREFIX_DIR}/bin/${CT_TARGET}-${t}" "${CT_CC_CORE_SHARED_PREFIX_DIR}/bin/${CT_TARGET}-${t}"
1.30 + done 2>&1 |CT_DoLog ALL
1.31 + ;;
1.32 + *) ;;
1.33 + esac
1.34
1.35 CT_EndStep
1.36 }