Skip to content

Commit

Permalink
ci: fix Android build (#874)
Browse files Browse the repository at this point in the history
  • Loading branch information
Brooooooklyn authored Aug 14, 2024
1 parent df9a942 commit 740075d
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
5 changes: 4 additions & 1 deletion .github/workflows/CI.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,10 @@ jobs:
touch "${ANDROID_NDK_LATEST_HOME}/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/${CLANG_VERSION}/lib/linux/aarch64/libgcc.a"
chmod 777 "${ANDROID_NDK_LATEST_HOME}/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/${CLANG_VERSION}/lib/linux/aarch64/libgcc.a"
echo "INPUT(-lunwind)" > "${ANDROID_NDK_LATEST_HOME}/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/${CLANG_VERSION}/lib/linux/aarch64/libgcc.a"
export LDFLAGS="--target=aarch64-linux-android24"
export LDFLAGS="-fuse-ld=lld"
export CC=aarch64-linux-android24-clang
export CXX=aarch64-linux-android24-clang++
export CMAKE_TOOLCHAIN_FILE_aarch64_linux_android="$(pwd)/cmake/android-determine.cmake"
yarn build --target aarch64-linux-android
name: stable - ${{ matrix.settings.target }} - node@20
Expand Down
7 changes: 7 additions & 0 deletions cmake/android-determine.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
set(NDK_ARCH_arm64_ABI "arm64-v8a")
set(NDK_ARCH_aarch64_ABI "arm64-v8a")
set(NDK_ARCH_arm_ABI "armeabi")
set(NDK_ARCH_mips_ABI "mips")
set(NDK_ARCH_mips64_ABI "mips64")
set(NDK_ARCH_x86_ABI "x86")
set(NDK_ARCH_x86_64_ABI "x86_64")

0 comments on commit 740075d

Please sign in to comment.