Changes in tools/toolchain.sh [0f28387:951f6b9e] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/toolchain.sh

    r0f28387 r951f6b9e  
    283283        ORIGINAL="`pwd`"
    284284       
    285         mkdir -p "${OUTSIDE}"
    286        
    287285        cd "${OUTSIDE}"
    288286        check_error $? "Unable to change directory to ${OUTSIDE}."
     
    445443       
    446444        echo ">>> Removing previous content"
     445        $REAL_INSTALL && cleanup_dir "${PREFIX}"
    447446        cleanup_dir "${WORKDIR}"
    448447       
     448        $REAL_INSTALL && create_dir "${PREFIX}" "destination directory"
    449449        create_dir "${OBJDIR}" "GCC object directory"
    450450       
     
    478478                "--target=${TARGET}" \
    479479                "--prefix=${PREFIX}" "--program-prefix=${TARGET}-" \
    480                 --disable-nls --disable-werror --enable-gold
     480                --disable-nls --disable-werror
    481481        check_error $? "Error configuring binutils."
    482482       
     
    486486       
    487487        change_title "binutils: install (${PLATFORM})"
    488         make install "DESTDIR=${INSTALL_DIR}"
     488        if $REAL_INSTALL ; then
     489                make install
     490        else
     491                make install "DESTDIR=${INSTALL_DIR}"
     492        fi
    489493        check_error $? "Error installing binutils."
    490494       
     
    509513       
    510514        change_title "GCC: install (${PLATFORM})"
    511         PATH="${PATH}:${INSTALL_DIR}/${PREFIX}/bin" make install-gcc "DESTDIR=${INSTALL_DIR}"
     515        if $REAL_INSTALL ; then
     516                PATH="${PATH}:${PREFIX}/bin" make install-gcc
     517        else
     518                PATH="${PATH}:${INSTALL_DIR}/${PREFIX}/bin" make install-gcc "DESTDIR=${INSTALL_DIR}"
     519        fi
    512520        check_error $? "Error installing GCC."
    513521       
     
    523531                        "--target=${TARGET}" \
    524532                        "--prefix=${PREFIX}" "--program-prefix=${TARGET}-" \
    525                         --enable-werror=no --without-guile
     533                        --enable-werror=no
    526534                check_error $? "Error configuring GDB."
    527535               
     
    531539               
    532540                change_title "GDB: make (${PLATFORM})"
    533                 PATH="${PATH}:${INSTALL_DIR}/${PREFIX}/bin" make install "DESTDIR=${INSTALL_DIR}"
     541                if $REAL_INSTALL ; then
     542                        PATH="${PATH}:${PREFIX}/bin" make install
     543                else
     544                        PATH="${PATH}:${INSTALL_DIR}/${PREFIX}/bin" make install "DESTDIR=${INSTALL_DIR}"
     545                fi
    534546                check_error $? "Error installing GDB."
    535547        fi
    536548       
    537         # Symlink clang and lld to the install path.
    538         CLANG=`which clang 2> /dev/null || echo "/usr/bin/clang"`
    539         LLD=`which ld.lld 2> /dev/null || echo "/usr/bin/ld.lld"`
    540        
    541         ln -s $CLANG "${INSTALL_DIR}/${PREFIX}/bin/${TARGET}-clang"
    542         ln -s $LLD "${INSTALL_DIR}/${PREFIX}/bin/${TARGET}-ld.lld"
    543        
    544         if $REAL_INSTALL ; then
    545                 echo ">>> Moving to the destination directory."
    546                 cleanup_dir "${PREFIX}"
    547                 echo mv "${INSTALL_DIR}/${PREFIX}" "${PREFIX}"
    548                 mv "${INSTALL_DIR}/${PREFIX}" "${PREFIX}"
    549         fi
    550549       
    551550        cd "${BASEDIR}"
Note: See TracChangeset for help on using the changeset viewer.