11FROM ubuntu:16.04
22
3- RUN dpkg --add-architecture i386 && \
4- apt-get update && \
3+ RUN apt-get update && \
54 apt-get install -y --no-install-recommends \
65 g++ \
76 make \
@@ -12,40 +11,33 @@ RUN dpkg --add-architecture i386 && \
1211 git \
1312 cmake \
1413 unzip \
15- expect \
16- openjdk-9-jre \
1714 sudo \
18- libstdc++6:i386 \
1915 xz-utils \
2016 libssl-dev \
2117 pkg-config
2218
23- WORKDIR /android/
24- ENV PATH=$PATH:/android/ndk-arm-9/bin:/android/sdk/tools:/android/sdk/platform-tools
25-
26- COPY install-ndk.sh /android/
27- RUN sh /android/install-ndk.sh
28-
2919RUN curl -OL https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64.deb && \
3020 dpkg -i dumb-init_*.deb && \
3121 rm dumb-init_*.deb
32- ENTRYPOINT ["/usr/bin/dumb-init" , "--" ]
3322
3423RUN curl -o /usr/local/bin/sccache \
3524 https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-04-04-sccache-x86_64-unknown-linux-musl && \
3625 chmod +x /usr/local/bin/sccache
3726
27+ COPY install-ndk.sh /android/
28+ RUN sh /android/install-ndk.sh
29+
30+ ENTRYPOINT ["/usr/bin/dumb-init" , "--" ]
31+
3832ENV TARGETS=arm-linux-androideabi
39- ENV TARGETS=$TARGETS,i686-linux-android
40- ENV TARGETS=$TARGETS,aarch64-linux-android
4133ENV TARGETS=$TARGETS,armv7-linux-androideabi
34+ ENV TARGETS=$TARGETS,i686-linux-android
4235
4336ENV RUST_CONFIGURE_ARGS \
4437 --target=$TARGETS \
4538 --enable-extended \
46- --arm-linux-androideabi-ndk=/android/ndk-arm-9 \
47- --armv7-linux-androideabi-ndk=/android/ndk-arm-9 \
48- --i686-linux-android-ndk=/android/ndk-x86-9 \
49- --aarch64-linux-android-ndk=/android/ndk-aarch64
39+ --arm-linux-androideabi-ndk=/android/ndk/arm-9 \
40+ --armv7-linux-androideabi-ndk=/android/ndk/arm-9 \
41+ --i686-linux-android-ndk=/android/ndk/x86-9
5042
5143ENV SCRIPT python2.7 ../x.py dist --target $TARGETS
0 commit comments