build android lib (#895)

* build android lib

* more

* more

* more

* more
This commit is contained in:
Logan McNaughton
2026-05-15 16:10:23 +02:00
committed by GitHub
parent 93bf103f03
commit 03be98b571
2 changed files with 32 additions and 2 deletions
+31 -1
View File
@@ -55,7 +55,7 @@ jobs:
libxtst-dev libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev
libgles2-mesa-dev libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev
libudev-dev libthai-dev libpipewire-0.3-dev libwayland-dev
libdecor-0-dev liburing-dev libfreetype-dev libfontconfig-dev
libdecor-0-dev liburing-dev libfontconfig-dev
version: ${{ matrix.target }}-1.0
- name: Install LLVM and Clang
uses: KyleMayes/install-llvm-action@v2
@@ -248,6 +248,36 @@ jobs:
env:
BUTLER_API_KEY: ${{ secrets.BUTLER_API_KEY }}
build-android:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-24.04
target: aarch64-linux-android
ndk-version: r27d
steps:
- uses: actions/checkout@v6
with:
submodules: recursive
fetch-depth: 0
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
target: ${{ matrix.target }}
rustflags: ""
cache: ${{ github.ref_type != 'tag' }}
- uses: nttld/setup-ndk@v1
id: setup-ndk
with:
ndk-version: ${{ matrix.ndk-version }}
- name: Build
run: |
cargo install cargo-ndk
cargo ndk -t ${{ matrix.target }} build --lib --no-default-features
env:
LIBCLANG_PATH: ${{ steps.setup-ndk.outputs.ndk-path }}/toolchains/llvm/prebuilt/linux-x86_64/musl/lib
collect-artifacts:
name: Collect release artifacts
needs: [build-linux, build-windows, build-macos]
+1 -1
View File
@@ -40,7 +40,7 @@ jobs:
libxtst-dev libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev
libgles2-mesa-dev libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev
libudev-dev libthai-dev libpipewire-0.3-dev libwayland-dev
libdecor-0-dev liburing-dev libfreetype-dev libfontconfig-dev gettext
libdecor-0-dev liburing-dev libfontconfig-dev gettext
version: lint-1.0
- name: Install LLVM and Clang
uses: KyleMayes/install-llvm-action@v2