From d91bdd656411d1c3a94e2f33571e7f00f46b049c Mon Sep 17 00:00:00 2001 From: Jonas Vautherin Date: Sat, 15 Feb 2025 22:22:03 +0100 Subject: [PATCH] Add rust support to android-arm64 --- android-arm64/Dockerfile.in | 5 +++++ android-arm64/config.toml | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 android-arm64/config.toml diff --git a/android-arm64/Dockerfile.in b/android-arm64/Dockerfile.in index a95d8f6..ef3704c 100644 --- a/android-arm64/Dockerfile.in +++ b/android-arm64/Dockerfile.in @@ -39,7 +39,12 @@ RUN mkdir -p /build && \ find ${CROSS_ROOT} -exec chmod a+r '{}' \; && \ find ${CROSS_ROOT} -executable -exec chmod a+x '{}' \; +# Prepare Rust +ENV PATH="/root/.cargo/bin/:$PATH" +RUN rustup target add aarch64-linux-android +COPY config.toml /root/.cargo/ +# Prepare CMake COPY Toolchain.cmake ${CROSS_ROOT}/ ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake diff --git a/android-arm64/config.toml b/android-arm64/config.toml new file mode 100644 index 0000000..5ddc0e5 --- /dev/null +++ b/android-arm64/config.toml @@ -0,0 +1,5 @@ +[build] +target = "aarch64-linux-android" + +[target.aarch64-linux-android] +linker = "/usr/aarch64-linux-android/bin/aarch64-linux-android-clang"