12add0d91Sopenharmony_ciFROM ubuntu:22.04 22add0d91Sopenharmony_ci 32add0d91Sopenharmony_ciRUN apt-get update && \ 42add0d91Sopenharmony_ci apt-get install -y --no-install-recommends \ 52add0d91Sopenharmony_ci ca-certificates \ 62add0d91Sopenharmony_ci wget \ 72add0d91Sopenharmony_ci gcc \ 82add0d91Sopenharmony_ci libc-dev \ 92add0d91Sopenharmony_ci python3 \ 102add0d91Sopenharmony_ci python3-distutils \ 112add0d91Sopenharmony_ci unzip 122add0d91Sopenharmony_ci 132add0d91Sopenharmony_ciWORKDIR /android/ 142add0d91Sopenharmony_ciENV ANDROID_ARCH=x86_64 152add0d91Sopenharmony_ciCOPY android-install-ndk.sh /android/ 162add0d91Sopenharmony_ciRUN sh /android/android-install-ndk.sh $ANDROID_ARCH 172add0d91Sopenharmony_ci 182add0d91Sopenharmony_ci# We do not run x86_64-linux-android tests on an android emulator. 192add0d91Sopenharmony_ci# See ci/android-sysimage.sh for information about how tests are run. 202add0d91Sopenharmony_ciCOPY android-sysimage.sh /android/ 212add0d91Sopenharmony_ciRUN bash /android/android-sysimage.sh x86_64 x86_64-24_r07.zip 222add0d91Sopenharmony_ci 232add0d91Sopenharmony_ciENV PATH=$PATH:/rust/bin:/android/ndk-$ANDROID_ARCH/bin \ 242add0d91Sopenharmony_ci CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER=x86_64-linux-android-gcc \ 252add0d91Sopenharmony_ci CC_x86_64_linux_android=x86_64-linux-android-gcc \ 262add0d91Sopenharmony_ci CXX_x86_64_linux_android=x86_64-linux-android-g++ \ 272add0d91Sopenharmony_ci HOME=/tmp 28