@@ -10,31 +10,52 @@ RUN /cmake.sh
10
10
COPY xargo.sh /
11
11
RUN /xargo.sh
12
12
13
- COPY android-ndk.sh /
14
- RUN /android-ndk.sh arm64 28
15
- ENV PATH=$PATH:/android-ndk/bin
16
-
17
- COPY android-system.sh /
18
- RUN /android-system.sh arm64
19
-
20
13
COPY qemu.sh /
21
14
RUN /qemu.sh aarch64
22
15
23
- RUN cp /android-ndk/sysroot/usr/lib/aarch64-linux-android/28/libz.so /system/lib/
16
+ ARG ANDROID_NDK=r21d
17
+ ARG ANDROID_SDK=28
18
+ ARG ANDROID_VERSION=9.0.0_r1
19
+ ARG ANDROID_SYSTEM_COMPLETE=0
20
+ ARG PYTHON_TMPDIR=/tmp/android
24
21
25
- COPY android-runner /
22
+ COPY android-ndk.sh /
23
+ RUN /android-ndk.sh arm64
24
+ ENV PATH=$PATH:/android-ndk/bin
26
25
27
- # Libz is distributed in the android ndk, but for some unknown reason it is not
28
- # found in the build process of some crates, so we explicit set the DEP_Z_ROOT
29
- ENV CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android-gcc \
30
- CARGO_TARGET_AARCH64_LINUX_ANDROID_RUNNER="/android-runner aarch64" \
31
- CC_aarch64_linux_android=aarch64-linux-android-gcc \
32
- CXX_aarch64_linux_android=aarch64-linux-android-g++ \
33
- BINDGEN_EXTRA_CLANG_ARGS_aarch64_linux_android="--sysroot=/android-ndk/sysroot" \
34
- DEP_Z_INCLUDE=/android-ndk/sysroot/usr/include/ \
35
- RUST_TEST_THREADS=1 \
36
- HOME=/tmp/ \
37
- TMPDIR=/tmp/ \
38
- ANDROID_DATA=/ \
39
- ANDROID_DNS_MODE=local \
40
- ANDROID_ROOT=/system
26
+ # TODO(ahuszagh) Restore...
27
+ COPY android-system.sh /
28
+ RUN mkdir -p $PYTHON_TMPDIR
29
+ COPY android $PYTHON_TMPDIR
30
+ #RUN /android-system.sh arm64
31
+ #
32
+ #COPY android-symlink.sh /
33
+ #RUN /android-symlink.sh aarch64 aarch64-linux-android
34
+ #
35
+ #COPY android-runner /
36
+ #
37
+ ## Libz is distributed in the android ndk, but for some unknown reason it is not
38
+ ## found in the build process of some crates, so we explicit set the DEP_Z_ROOT
39
+ #ENV CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android-gcc \
40
+ # CARGO_TARGET_AARCH64_LINUX_ANDROID_RUNNER="/android-runner aarch64" \
41
+ # AR_aarch64_linux_android=aarch64-linux-android-ar \
42
+ # AS_aarch64_linux_android=aarch64-linux-android-as \
43
+ # CC_aarch64_linux_android=aarch64-linux-android-gcc \
44
+ # CXX_aarch64_linux_android=aarch64-linux-android-g++ \
45
+ # LD_aarch64_linux_android=aarch64-linux-android-ld \
46
+ # NM_aarch64_linux_android=aarch64-linux-android-nm \
47
+ # OBJCOPY_aarch64_linux_android=aarch64-linux-android-objcopy \
48
+ # OBJDUMP_aarch64_linux_android=aarch64-linux-android-objdump \
49
+ # RANLIB_aarch64_linux_android=aarch64-linux-android-ranlib \
50
+ # READELF_aarch64_linux_android=aarch64-linux-android-readelf \
51
+ # SIZE_aarch64_linux_android=aarch64-linux-android-size \
52
+ # STRINGS_aarch64_linux_android=aarch64-linux-android-strings \
53
+ # STRIP_aarch64_linux_android=aarch64-linux-android-strip \
54
+ # BINDGEN_EXTRA_CLANG_ARGS_aarch64_linux_android="--sysroot=/android-ndk/sysroot" \
55
+ # DEP_Z_INCLUDE=/android-ndk/sysroot/usr/include/ \
56
+ # RUST_TEST_THREADS=1 \
57
+ # HOME=/tmp/ \
58
+ # TMPDIR=/tmp/ \
59
+ # ANDROID_DATA=/ \
60
+ # ANDROID_DNS_MODE=local \
61
+ # ANDROID_ROOT=/system
0 commit comments