]>
Commit | Line | Data |
---|---|---|
476ff2be SL |
1 | FROM ubuntu:16.04 |
2 | ||
041b39d2 XL |
3 | COPY scripts/android-base-apt-get.sh /scripts/ |
4 | RUN sh /scripts/android-base-apt-get.sh | |
5 | ||
7cac9316 XL |
6 | COPY scripts/android-ndk.sh /scripts/ |
7 | RUN . /scripts/android-ndk.sh && \ | |
ea8adc8c | 8 | download_and_make_toolchain android-ndk-r15c-linux-x86_64.zip arm 14 |
476ff2be | 9 | |
7cac9316 XL |
10 | RUN dpkg --add-architecture i386 && \ |
11 | apt-get update && \ | |
12 | apt-get install -y --no-install-recommends \ | |
13 | libgl1-mesa-glx \ | |
14 | libpulse0 \ | |
15 | libstdc++6:i386 \ | |
48663c56 XL |
16 | openjdk-9-jre-headless \ |
17 | tzdata \ | |
18 | wget \ | |
19 | python3 | |
476ff2be | 20 | |
7cac9316 | 21 | COPY scripts/android-sdk.sh /scripts/ |
48663c56 XL |
22 | COPY scripts/android-sdk-manager.py /scripts/ |
23 | COPY arm-android/android-sdk.lock /android/sdk/android-sdk.lock | |
24 | RUN /scripts/android-sdk.sh | |
476ff2be | 25 | |
ea8adc8c | 26 | ENV PATH=$PATH:/android/sdk/emulator |
7cac9316 XL |
27 | ENV PATH=$PATH:/android/sdk/tools |
28 | ENV PATH=$PATH:/android/sdk/platform-tools | |
476ff2be | 29 | |
7cac9316 | 30 | ENV TARGETS=arm-linux-androideabi |
476ff2be | 31 | |
0531ce1d | 32 | ENV RUST_CONFIGURE_ARGS --arm-linux-androideabi-ndk=/android/ndk/arm-14 |
7cac9316 | 33 | |
ba9703b0 | 34 | ENV SCRIPT python3 ../x.py test --target $TARGETS |
7cac9316 | 35 | |
7cac9316 XL |
36 | COPY scripts/sccache.sh /scripts/ |
37 | RUN sh /scripts/sccache.sh | |
32a655c1 | 38 | |
7cac9316 | 39 | COPY scripts/android-start-emulator.sh /scripts/ |
3b2f2976 | 40 | ENTRYPOINT ["/scripts/android-start-emulator.sh"] |