File tree Expand file tree Collapse file tree 2 files changed +20
-13
lines changed
Expand file tree Collapse file tree 2 files changed +20
-13
lines changed Original file line number Diff line number Diff line change @@ -520,14 +520,20 @@ then
520520 fi
521521fi
522522
523+ BIN_SUF=
524+ if [ $CFG_OSTYPE = " pc-mingw32" ]
525+ then
526+ BIN_SUF=.exe
527+ fi
528+
523529if [ ! -z " $CFG_ENABLE_LOCAL_RUST " ]
524530then
525- if [ ! -f ${CFG_LOCAL_RUST_ROOT} /bin/rustc ]
531+ if [ ! -f ${CFG_LOCAL_RUST_ROOT} /bin/rustc${BIN_SUF} ]
526532 then
527533 err " no local rust to use"
528534 else
529- LRV=` ${CFG_LOCAL_RUST_ROOT} /bin/rustc --version`
530- step_msg " using rustc at: ${CFG_LOCAL_RUST_ROOT} with version: " $LRV
535+ LRV=` ${CFG_LOCAL_RUST_ROOT} /bin/rustc${BIN_SUF} --version`
536+ step_msg " using rustc at: ${CFG_LOCAL_RUST_ROOT} with version: $LRV "
531537 fi
532538fi
533539
Original file line number Diff line number Diff line change 33TARG_DIR=$1
44PREFIX=$2
55
6- BINDIR=bin
7- LIBDIR =lib
6+ LIB_DIR=lib
7+ LIB_PREFIX =lib
88
99OS=` uname -s`
1010case $OS in
@@ -21,7 +21,8 @@ case $OS in
2121 (* )
2222 BIN_SUF=.exe
2323 LIB_SUF=.dll
24- LIBDIR=bin
24+ LIB_DIR=bin
25+ LIB_PREFIX=
2526 break
2627 ;;
2728esac
@@ -31,7 +32,7 @@ if [ -z $PREFIX ]; then
3132 exit 1
3233fi
3334
34- if [ ! -e ${PREFIX} /bin/rustc ]; then
35+ if [ ! -e ${PREFIX} /bin/rustc${BIN_SUF} ]; then
3536 echo " No local rust installed at ${PREFIX} "
3637 exit 1
3738fi
@@ -41,9 +42,9 @@ if [ -z $TARG_DIR ]; then
4142 exit 1
4243fi
4344
44- cp ${PREFIX} /bin/rustc ${TARG_DIR} /stage0/bin/
45- cp ${PREFIX} /lib /rustc/${TARG_DIR} /${LIBDIR } /* ${TARG_DIR} /stage0/${LIBDIR } /
46- cp ${PREFIX} /lib/libextra * ${LIB_SUF} ${TARG_DIR} /stage0/${LIBDIR } /
47- cp ${PREFIX} /lib/librust * ${LIB_SUF} ${TARG_DIR} /stage0/${LIBDIR } /
48- cp ${PREFIX} /lib/libstd * ${LIB_SUF} ${TARG_DIR} /stage0/${LIBDIR } /
49- cp ${PREFIX} /lib/libsyntax * ${LIB_SUF} ${TARG_DIR} /stage0/${LIBDIR } /
45+ cp ${PREFIX} /bin/rustc${BIN_SUF} ${TARG_DIR} /stage0/bin/
46+ cp ${PREFIX} /${LIB_DIR} /rustc/${TARG_DIR} /${LIB_DIR } /* ${TARG_DIR} /stage0/${LIB_DIR } /
47+ cp ${PREFIX} /${LIB_DIR} / ${LIB_PREFIX} extra * ${LIB_SUF} ${TARG_DIR} /stage0/${LIB_DIR } /
48+ cp ${PREFIX} /${LIB_DIR} / ${LIB_PREFIX} rust * ${LIB_SUF} ${TARG_DIR} /stage0/${LIB_DIR } /
49+ cp ${PREFIX} /${LIB_DIR} / ${LIB_PREFIX} std * ${LIB_SUF} ${TARG_DIR} /stage0/${LIB_DIR } /
50+ cp ${PREFIX} /${LIB_DIR} / ${LIB_PREFIX} syntax * ${LIB_SUF} ${TARG_DIR} /stage0/${LIB_DIR } /
You can’t perform that action at this time.
0 commit comments