1e1c6dedfSMarco A L BarbosaFROM ubuntu:16.04
2e1c6dedfSMarco A L Barbosa
32fd7f7a4SMarco A L BarbosaRUN apt-get update && \
4e1c6dedfSMarco A L Barbosa    apt-get install -y --no-install-recommends \
5e1c6dedfSMarco A L Barbosa  ca-certificates \
62fd7f7a4SMarco A L Barbosa  curl \
7e1c6dedfSMarco A L Barbosa  gcc \
82fd7f7a4SMarco A L Barbosa  libc-dev \
92fd7f7a4SMarco A L Barbosa  python \
102fd7f7a4SMarco A L Barbosa  unzip
11e1c6dedfSMarco A L Barbosa
12e1c6dedfSMarco A L BarbosaWORKDIR /android/
13e1c6dedfSMarco A L BarbosaENV ANDROID_ARCH=x86_64
142fd7f7a4SMarco A L BarbosaCOPY android-install-ndk.sh /android/
15e1c6dedfSMarco A L BarbosaRUN sh /android/android-install-ndk.sh $ANDROID_ARCH
16e1c6dedfSMarco A L Barbosa
172fd7f7a4SMarco A L Barbosa# We do not run x86_64-linux-android tests on an android emulator.
182fd7f7a4SMarco A L Barbosa# See ci/android-sysimage.sh for informations about how tests are run.
192fd7f7a4SMarco A L BarbosaCOPY android-sysimage.sh /android/
20*4abc3cefSNicolas DusartRUN bash /android/android-sysimage.sh x86_64 x86_64-24_r07.zip
212fd7f7a4SMarco A L Barbosa
222fd7f7a4SMarco 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 \
242fd7f7a4SMarco A L Barbosa    CC_x86_64_linux_android=x86_64-linux-android-gcc \
252fd7f7a4SMarco A L Barbosa    CXX_x86_64_linux_android=x86_64-linux-android-g++ \
26e1c6dedfSMarco A L Barbosa    HOME=/tmp
27