]>
Commit | Line | Data |
---|---|---|
cc61c64b XL |
1 | FROM ubuntu:16.04 |
2 | ||
041b39d2 | 3 | RUN apt-get update && \ |
cc61c64b | 4 | apt-get install -y --no-install-recommends \ |
cc61c64b | 5 | ca-certificates \ |
041b39d2 | 6 | curl \ |
cc61c64b | 7 | gcc \ |
041b39d2 XL |
8 | libc-dev \ |
9 | python \ | |
10 | unzip | |
cc61c64b XL |
11 | |
12 | WORKDIR /android/ | |
cc61c64b | 13 | ENV ANDROID_ARCH=x86_64 |
041b39d2 | 14 | COPY android-install-ndk.sh /android/ |
cc61c64b | 15 | RUN sh /android/android-install-ndk.sh $ANDROID_ARCH |
cc61c64b | 16 | |
041b39d2 XL |
17 | # We do not run x86_64-linux-android tests on an android emulator. |
18 | # See ci/android-sysimage.sh for informations about how tests are run. | |
19 | COPY android-sysimage.sh /android/ | |
20 | RUN bash /android/android-sysimage.sh x86_64 x86_64-21_r04.zip | |
21 | ||
22 | ENV PATH=$PATH:/rust/bin:/android/ndk-$ANDROID_ARCH/bin \ | |
cc61c64b | 23 | CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER=x86_64-linux-android-gcc \ |
041b39d2 XL |
24 | CC_x86_64_linux_android=x86_64-linux-android-gcc \ |
25 | CXX_x86_64_linux_android=x86_64-linux-android-g++ \ | |
cc61c64b | 26 | HOME=/tmp |