diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 4f04ea7..8617d6e 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -48,6 +48,26 @@ jobs: targets: ${{ matrix.target }} - name: Build run: cargo build --target ${{ matrix.target }} + build-android: + runs-on: ubuntu-latest + if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name + strategy: + matrix: + target: + - x86_64-linux-android + - aarch64-linux-android + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + - name: Install Rust + uses: dtolnay/rust-toolchain@stable + with: + toolchain: "1.81.0" + targets: ${{ matrix.target }} + - name: Install Android NDK + run: cargo install cargo-ndk + - name: Build + run: cargo ndk -t ${{ matrix.target }} build test-linux: runs-on: ubuntu-latest if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name diff --git a/rapidsnark/x86_64-linux-android/libfq.a b/rapidsnark/x86_64-linux-android/libfq.a new file mode 100644 index 0000000..06e7b85 Binary files /dev/null and b/rapidsnark/x86_64-linux-android/libfq.a differ diff --git a/rapidsnark/x86_64-linux-android/libfr.a b/rapidsnark/x86_64-linux-android/libfr.a new file mode 100644 index 0000000..8cc898b Binary files /dev/null and b/rapidsnark/x86_64-linux-android/libfr.a differ diff --git a/rapidsnark/x86_64-linux-android/libgmp.a b/rapidsnark/x86_64-linux-android/libgmp.a new file mode 100644 index 0000000..ba1b623 Binary files /dev/null and b/rapidsnark/x86_64-linux-android/libgmp.a differ diff --git a/rapidsnark/x86_64-linux-android/librapidsnark-fr-fq.a b/rapidsnark/x86_64-linux-android/librapidsnark-fr-fq.a new file mode 100644 index 0000000..787f089 Binary files /dev/null and b/rapidsnark/x86_64-linux-android/librapidsnark-fr-fq.a differ diff --git a/rapidsnark/x86_64-linux-android/librapidsnark.a b/rapidsnark/x86_64-linux-android/librapidsnark.a new file mode 100644 index 0000000..9ea3be0 Binary files /dev/null and b/rapidsnark/x86_64-linux-android/librapidsnark.a differ diff --git a/rapidsnark/x86_64-linux-android/librapidsnark.so b/rapidsnark/x86_64-linux-android/librapidsnark.so new file mode 100644 index 0000000..186266e Binary files /dev/null and b/rapidsnark/x86_64-linux-android/librapidsnark.so differ