109b8ed69STrevor GrossFROM ubuntu:24.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 \
102fd7f7a4SMarco A L Barbosa  unzip
11e1c6dedfSMarco A L Barbosa
12e1c6dedfSMarco A L BarbosaWORKDIR /android/
13e1c6dedfSMarco A L BarbosaENV ANDROID_ARCH=x86_64
142fd7f7a4SMarco A L BarbosaCOPY android-install-ndk.sh /android/
15*3e48e4b2STrevor GrossRUN /android/android-install-ndk.sh
16e1c6dedfSMarco A L Barbosa
172fd7f7a4SMarco A L Barbosa# We do not run x86_64-linux-android tests on an android emulator.
18ae015427SDirk Stolle# See ci/android-sysimage.sh for information about how tests are run.
192fd7f7a4SMarco A L BarbosaCOPY android-sysimage.sh /android/
20*3e48e4b2STrevor GrossRUN /android/android-sysimage.sh x86_64 x86_64-24_r07.zip
212fd7f7a4SMarco A L Barbosa
2273fc0898SYuki OkushiENV PATH=$PATH:/rust/bin:/android/linux-x86_64/bin \
2373fc0898SYuki Okushi    CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER=x86_64-linux-android28-clang \
2473fc0898SYuki Okushi    CC_x86_64_linux_android=x86_64-linux-android28-clang \
2573fc0898SYuki Okushi    CXX_x86_64_linux_android=x86_64-linux-android28-clang++ \
2673fc0898SYuki Okushi    AR_x86_64_linux_android=llvm-ar \
27e1c6dedfSMarco A L Barbosa    HOME=/tmp
28