1946c348bSYuki OkushiFROM ubuntu:23.10 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 \ 69d9d15edSYuki Okushi wget \ 7e1c6dedfSMarco A L Barbosa gcc \ 82fd7f7a4SMarco A L Barbosa libc-dev \ 98de521cfSYuki Okushi python3 \ 108de521cfSYuki Okushi python3-distutils \ 112fd7f7a4SMarco A L Barbosa unzip 12e1c6dedfSMarco A L Barbosa 13e1c6dedfSMarco A L BarbosaWORKDIR /android/ 14e1c6dedfSMarco A L BarbosaENV ANDROID_ARCH=x86_64 152fd7f7a4SMarco A L BarbosaCOPY android-install-ndk.sh /android/ 16*73fc0898SYuki OkushiRUN sh /android/android-install-ndk.sh 17e1c6dedfSMarco A L Barbosa 182fd7f7a4SMarco A L Barbosa# We do not run x86_64-linux-android tests on an android emulator. 19ae015427SDirk Stolle# See ci/android-sysimage.sh for information about how tests are run. 202fd7f7a4SMarco A L BarbosaCOPY android-sysimage.sh /android/ 214abc3cefSNicolas DusartRUN bash /android/android-sysimage.sh x86_64 x86_64-24_r07.zip 222fd7f7a4SMarco A L Barbosa 23*73fc0898SYuki OkushiENV PATH=$PATH:/rust/bin:/android/linux-x86_64/bin \ 24*73fc0898SYuki Okushi CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER=x86_64-linux-android28-clang \ 25*73fc0898SYuki Okushi CC_x86_64_linux_android=x86_64-linux-android28-clang \ 26*73fc0898SYuki Okushi CXX_x86_64_linux_android=x86_64-linux-android28-clang++ \ 27*73fc0898SYuki Okushi AR_x86_64_linux_android=llvm-ar \ 28e1c6dedfSMarco A L Barbosa HOME=/tmp 29