Skip to content

Commit 9d12954

Browse files
committed
no core build
1 parent d06be1e commit 9d12954

File tree

3 files changed

+59
-296
lines changed

3 files changed

+59
-296
lines changed

ci/build.sh

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ OS=${TRAVIS_OS_NAME}
1111
echo "Testing Rust ${RUST} on ${OS}"
1212

1313
test_target() {
14-
TARGET="${1}"
14+
CARGO="${1}"
15+
TARGET="${2}"
1516

1617
opt=
1718
if [ "${TARGET}" = "x86_64-unknown-linux-gnux32" ]; then
@@ -22,7 +23,7 @@ test_target() {
2223
opt="--release"
2324
fi
2425

25-
NO_STD="${2}"
26+
NO_STD="${3}"
2627
case ${TARGET} in
2728
thumbv*)
2829
NO_STD=1
@@ -31,43 +32,32 @@ test_target() {
3132

3233
rustup target add "${TARGET}" --toolchain "${RUST}" || true
3334

34-
if [ "$NO_CORE" = 1 ]; then
35-
cargo "+${RUST}" build -vv $opt --no-default-features --target "${TARGET}"
36-
fi
37-
3835
# Test that libc builds without any default features (no libstd)
39-
cargo "+${RUST}" build -vv $opt --no-default-features --target "${TARGET}"
36+
"$CARGO" "+${RUST}" build -vv $opt --no-default-features --target "${TARGET}"
4037

4138
# Test that libc builds with default features (e.g. libstd)
4239
# if the target supports libstd
4340
if [ "$NO_STD" != "1" ]; then
44-
cargo "+${RUST}" build -vv $opt --target "${TARGET}"
41+
"$CARGO" "+${RUST}" build -vv $opt --target "${TARGET}"
4542
fi
4643

4744
# Test that libc builds with the `extra_traits` feature
48-
cargo "+${RUST}" build -vv $opt --no-default-features --target "${TARGET}" \
45+
"$CARGO" "+${RUST}" build -vv $opt --no-default-features --target "${TARGET}" \
4946
--features extra_traits
5047

5148
# Also test that it builds with `extra_traits` and default features:
5249
if [ "$NO_STD" != "1" ]; then
53-
cargo "+${RUST}" build -vv $opt --target "${TARGET}" \
50+
"$CARGO" "+${RUST}" build -vv $opt --target "${TARGET}" \
5451
--features extra_traits
5552
fi
5653
}
5754

58-
RUST_LINUX_NO_CORE_TARGETS="\
59-
x86_64-apple-darwin
60-
"
61-
62-
for TARGET in $RUST_LINUX_NO_CORE_TARGETS; do
63-
if [ "${RUST}" = "nightly" ]; then
64-
RUST_LIBC_NO_CORE_BUILD=1 test_target "$TARGET" 1
65-
fi
66-
done
55+
rustup component add rust-src || true
56+
cargo install xargo || true
6757

68-
exit 0
6958

7059
RUST_LINUX_NO_CORE_TARGETS="\
60+
x86_64-unknown-dragonfly \
7161
aarch64-pc-windows-msvc \
7262
aarch64-unknown-cloudabi \
7363
armv7-unknown-cloudabi-eabihf \
@@ -89,13 +79,15 @@ thumbv8m.main-none-eabi \
8979
x86_64-pc-windows-gnu \
9080
x86_64-pc-windows-msvc
9181
x86_64-unknown-bitrig \
92-
x86_64-unknown-dragonfly \
9382
x86_64-unknown-haiku \
9483
x86_64-unknown-openbsd
9584
"
9685

97-
98-
exit 0
86+
for TARGET in $RUST_LINUX_NO_CORE_TARGETS; do
87+
if [ "${RUST}" = "nightly" ]; then
88+
RUST_LIBC_NO_CORE_BUILD=1 test_target xargo "$TARGET" 1
89+
fi
90+
done
9991

10092
RUST_LINUX_TARGETS="\
10193
aarch64-linux-android \
@@ -213,5 +205,5 @@ case "${OS}" in
213205
esac
214206

215207
for TARGET in $TARGETS; do
216-
test_target "$TARGET"
208+
test_target cargo "$TARGET"
217209
done

src/dox.rs

Lines changed: 0 additions & 211 deletions
This file was deleted.

0 commit comments

Comments
 (0)