File tree 2 files changed +20
-13
lines changed
2 files changed +20
-13
lines changed Original file line number Diff line number Diff line change @@ -520,14 +520,20 @@ then
520
520
fi
521
521
fi
522
522
523
+ BIN_SUF=
524
+ if [ $CFG_OSTYPE = " pc-mingw32" ]
525
+ then
526
+ BIN_SUF=.exe
527
+ fi
528
+
523
529
if [ ! -z " $CFG_ENABLE_LOCAL_RUST " ]
524
530
then
525
- if [ ! -f ${CFG_LOCAL_RUST_ROOT} /bin/rustc ]
531
+ if [ ! -f ${CFG_LOCAL_RUST_ROOT} /bin/rustc${BIN_SUF} ]
526
532
then
527
533
err " no local rust to use"
528
534
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 "
531
537
fi
532
538
fi
533
539
Original file line number Diff line number Diff line change 3
3
TARG_DIR=$1
4
4
PREFIX=$2
5
5
6
- BINDIR=bin
7
- LIBDIR =lib
6
+ LIB_DIR=lib
7
+ LIB_PREFIX =lib
8
8
9
9
OS=` uname -s`
10
10
case $OS in
@@ -21,7 +21,8 @@ case $OS in
21
21
(* )
22
22
BIN_SUF=.exe
23
23
LIB_SUF=.dll
24
- LIBDIR=bin
24
+ LIB_DIR=bin
25
+ LIB_PREFIX=
25
26
break
26
27
;;
27
28
esac
@@ -31,7 +32,7 @@ if [ -z $PREFIX ]; then
31
32
exit 1
32
33
fi
33
34
34
- if [ ! -e ${PREFIX} /bin/rustc ]; then
35
+ if [ ! -e ${PREFIX} /bin/rustc${BIN_SUF} ]; then
35
36
echo " No local rust installed at ${PREFIX} "
36
37
exit 1
37
38
fi
@@ -41,9 +42,9 @@ if [ -z $TARG_DIR ]; then
41
42
exit 1
42
43
fi
43
44
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