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