]> git.lizzy.rs Git - rust.git/blob - src/ci/docker/x86_64-gnu-debug/Dockerfile
Auto merge of #62452 - Centril:rollup-5jww3h7, r=Centril
[rust.git] / src / ci / docker / x86_64-gnu-debug / Dockerfile
1 FROM ubuntu:19.04
2
3 RUN apt-get update && apt-get install -y --no-install-recommends \
4   g++ \
5   make \
6   file \
7   curl \
8   ca-certificates \
9   python2.7 \
10   python2.7-dev \
11   libxml2-dev \
12   libncurses-dev \
13   libedit-dev \
14   swig \
15   doxygen \
16   git \
17   cmake \
18   sudo \
19   gdb \
20   libssl-dev \
21   pkg-config \
22   xz-utils \
23   lld \
24   clang
25
26 COPY scripts/sccache.sh /scripts/
27 RUN sh /scripts/sccache.sh
28
29 ENV RUSTBUILD_FORCE_CLANG_BASED_TESTS 1
30 ENV RUN_CHECK_WITH_PARALLEL_QUERIES 1
31
32 ENV RUST_CONFIGURE_ARGS \
33       --build=x86_64-unknown-linux-gnu \
34       --enable-debug \
35       --enable-lld \
36       --enable-lldb \
37       --enable-optimize \
38       --set llvm.use-linker=lld \
39       --set target.x86_64-unknown-linux-gnu.linker=clang \
40       --set target.x86_64-unknown-linux-gnu.cc=clang \
41       --set target.x86_64-unknown-linux-gnu.cxx=clang++
42
43 ENV SCRIPT \
44   python2.7 ../x.py build && \
45   python2.7 ../x.py test src/test/run-make-fulldeps --test-args clang