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