diff options
| author | Mark Mansi <markm@cs.wisc.edu> | 2019-06-24 19:07:32 -0500 |
|---|---|---|
| committer | André Luis Leal Cardoso Junior <andrehjr@gmail.com> | 2019-07-06 11:05:22 -0300 |
| commit | 1de42ff95afe67322db47e04294e668f2a589109 (patch) | |
| tree | c4173a1421e75cb1343beca6df7aba1226de065b | |
| parent | 7fbc6a9ba3b1d3bfae408ef10b5ac64098a8ead3 (diff) | |
| download | rust-1de42ff95afe67322db47e04294e668f2a589109.tar.gz rust-1de42ff95afe67322db47e04294e668f2a589109.zip | |
cfg: linkcheck only on x86-64 linux
| -rw-r--r-- | src/ci/docker/armhf-gnu/Dockerfile | 2 | ||||
| -rw-r--r-- | src/ci/docker/asmjs/Dockerfile | 2 | ||||
| -rw-r--r-- | src/ci/docker/i686-gnu-nopt/Dockerfile | 2 | ||||
| -rw-r--r-- | src/ci/docker/i686-gnu/Dockerfile | 2 | ||||
| -rw-r--r-- | src/tools/rustbook/Cargo.toml | 4 | ||||
| -rw-r--r-- | src/tools/rustbook/src/main.rs | 12 |
6 files changed, 13 insertions, 11 deletions
diff --git a/src/ci/docker/armhf-gnu/Dockerfile b/src/ci/docker/armhf-gnu/Dockerfile index 27738db31cb..235920833f8 100644 --- a/src/ci/docker/armhf-gnu/Dockerfile +++ b/src/ci/docker/armhf-gnu/Dockerfile @@ -13,8 +13,6 @@ RUN apt-get update -y && apt-get install -y --no-install-recommends \ git \ libc6-dev \ libc6-dev-armhf-cross \ - libssl-dev \ - pkg-config \ make \ python2.7 \ qemu-system-arm \ diff --git a/src/ci/docker/asmjs/Dockerfile b/src/ci/docker/asmjs/Dockerfile index 77b217987af..01d6fce3418 100644 --- a/src/ci/docker/asmjs/Dockerfile +++ b/src/ci/docker/asmjs/Dockerfile @@ -11,8 +11,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ cmake \ sudo \ gdb \ - libssl-dev \ - pkg-config \ xz-utils COPY scripts/emscripten.sh /scripts/ diff --git a/src/ci/docker/i686-gnu-nopt/Dockerfile b/src/ci/docker/i686-gnu-nopt/Dockerfile index 1a6fcef218c..2041ba50bc9 100644 --- a/src/ci/docker/i686-gnu-nopt/Dockerfile +++ b/src/ci/docker/i686-gnu-nopt/Dockerfile @@ -11,8 +11,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ cmake \ sudo \ gdb \ - libssl-dev \ - pkg-config \ xz-utils diff --git a/src/ci/docker/i686-gnu/Dockerfile b/src/ci/docker/i686-gnu/Dockerfile index ed4bc0f60bc..17441ddb454 100644 --- a/src/ci/docker/i686-gnu/Dockerfile +++ b/src/ci/docker/i686-gnu/Dockerfile @@ -11,8 +11,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ cmake \ sudo \ gdb \ - libssl-dev \ - pkg-config \ xz-utils diff --git a/src/tools/rustbook/Cargo.toml b/src/tools/rustbook/Cargo.toml index 0805dc74f8d..15a71df93a2 100644 --- a/src/tools/rustbook/Cargo.toml +++ b/src/tools/rustbook/Cargo.toml @@ -7,7 +7,6 @@ edition = "2018" [dependencies] clap = "2.25.0" -mdbook-linkcheck = "0.3.0" failure = "0.1" [dependencies.mdbook] @@ -20,3 +19,6 @@ package = "mdbook" version = "0.1.7" default-features = false features = ["search"] + +[target.'cfg(all(target_arch = "x86_64", target_os = "linux"))'.dependencies] +mdbook-linkcheck = "0.3.0" diff --git a/src/tools/rustbook/src/main.rs b/src/tools/rustbook/src/main.rs index ecba45058e2..668ee1edf36 100644 --- a/src/tools/rustbook/src/main.rs +++ b/src/tools/rustbook/src/main.rs @@ -14,10 +14,12 @@ use mdbook::MDBook; use mdbook::errors::{Result as Result3}; use mdbook::renderer::RenderContext; -use mdbook_linkcheck; -use mdbook_linkcheck::errors::BrokenLinks; +#[cfg(all(target_arch = "x86_64", target_os = "linux"))] +use mdbook_linkcheck::{self, errors::BrokenLinks}; use failure::Error; +#[cfg(not(all(target_arch = "x86_64", target_os = "linux")))] +use failure::bail; fn main() { let d_message = "-d, --dest-dir=[dest-dir] @@ -90,6 +92,7 @@ fn main() { }; } +#[cfg(all(target_arch = "x86_64", target_os = "linux"))] pub fn linkcheck(args: &ArgMatches<'_>) -> Result<(), Error> { let book_dir = get_book_dir(args); let book = MDBook::load(&book_dir).unwrap(); @@ -99,6 +102,11 @@ pub fn linkcheck(args: &ArgMatches<'_>) -> Result<(), Error> { mdbook_linkcheck::check_links(&render_ctx) } +#[cfg(not(all(target_arch = "x86_64", target_os = "linux")))] +pub fn linkcheck(args: &ArgMatches<'_>) -> Result<(), Error> { + bail!("mdbook-linkcheck only works on x86_64 linux targets."); +} + // Build command implementation pub fn build_1(args: &ArgMatches<'_>) -> Result1<()> { let book_dir = get_book_dir(args); |
