1e1c6dedfSMarco A L BarbosaFROM ubuntu:16.04
2e1c6dedfSMarco A L Barbosa
3*2fd7f7a4SMarco A L BarbosaRUN apt-get update && \
4e1c6dedfSMarco A L Barbosa    apt-get install -y --no-install-recommends \
5e1c6dedfSMarco A L Barbosa  ca-certificates \
6*2fd7f7a4SMarco A L Barbosa  curl \
7e1c6dedfSMarco A L Barbosa  gcc \
8*2fd7f7a4SMarco A L Barbosa  libc-dev \
9*2fd7f7a4SMarco A L Barbosa  python \
10*2fd7f7a4SMarco A L Barbosa  unzip
11e1c6dedfSMarco A L Barbosa
12e1c6dedfSMarco A L BarbosaWORKDIR /android/
13e1c6dedfSMarco A L BarbosaENV ANDROID_ARCH=x86_64
14*2fd7f7a4SMarco A L BarbosaCOPY android-install-ndk.sh /android/
15e1c6dedfSMarco A L BarbosaRUN sh /android/android-install-ndk.sh $ANDROID_ARCH
16e1c6dedfSMarco A L Barbosa
17*2fd7f7a4SMarco A L Barbosa# We do not run x86_64-linux-android tests on an android emulator.
18*2fd7f7a4SMarco A L Barbosa# See ci/android-sysimage.sh for informations about how tests are run.
19*2fd7f7a4SMarco A L BarbosaCOPY android-sysimage.sh /android/
20*2fd7f7a4SMarco A L BarbosaRUN bash /android/android-sysimage.sh x86_64 x86_64-21_r04.zip
21*2fd7f7a4SMarco A L Barbosa
22*2fd7f7a4SMarco A L BarbosaENV PATH=$PATH:/rust/bin:/android/ndk-$ANDROID_ARCH/bin \
23e1c6dedfSMarco A L Barbosa    CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER=x86_64-linux-android-gcc \
24*2fd7f7a4SMarco A L Barbosa    CC_x86_64_linux_android=x86_64-linux-android-gcc \
25*2fd7f7a4SMarco A L Barbosa    CXX_x86_64_linux_android=x86_64-linux-android-g++ \
26e1c6dedfSMarco A L Barbosa    HOME=/tmp
27