diff options
| author | ptitSeb <seebastien.chev@gmail.com> | 2023-09-02 11:56:20 +0200 |
|---|---|---|
| committer | ptitSeb <seebastien.chev@gmail.com> | 2023-09-02 11:56:20 +0200 |
| commit | 2d37575f3d56931a9d20217fd508147f6601796b (patch) | |
| tree | 78da0acc44e8d95917402e0ea0abc97304481e73 /.github/workflows | |
| parent | eb1e607b935a1c90c0c9cf0b352d95423e42740d (diff) | |
| download | box64-2d37575f3d56931a9d20217fd508147f6601796b.tar.gz box64-2d37575f3d56931a9d20217fd508147f6601796b.zip | |
[ANDROID] Try to create an Android build, porting box86 Android build
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/release.yml | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 079af934..c0316518 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,7 +27,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [X64, OTHER_ARM, RISCV, RPI4ARM64, RK3326, RK3399, RK3588, PHYTIUM, SD845, ARM64] + platform: [X64, OTHER_ARM, RISCV, RPI4ARM64, RK3326, RK3399, RK3588, PHYTIUM, SD845, ARM64, ANDROID] type: [Release, Trace] os: [ubuntu-latest] include: @@ -47,9 +47,17 @@ jobs: run: | sudo apt-get update if [[ ${{ matrix.platform }} != 'X64' && ${{ matrix.platform }} != 'OTHER_ARM' && ${{ matrix.platform }} != 'RISCV' ]]; then - echo "BOX64_PLATFORM_MARCRO=-D${{ matrix.platform }}=1" >> $GITHUB_ENV - echo "BOX64_COMPILER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV - sudo apt-get -y install git gcc-aarch64-linux-gnu cmake make python3 + sudo apt-get -y install git cmake make python3 + if [[ ${{ matrix.platform }} == 'ANDROID' ]]; then + wget https://dl.google.com/android/repository/android-ndk-r23b-linux.zip + unzip android-ndk-r23b-linux.zip + echo "BOX64_COMPILER=$PWD/android-ndk-r23b/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-androideabi31-clang" >> $GITHUB_ENV + echo "BOX64_PLATFORM_MARCRO=-DANDROID=1 -DARM_DYNAREC=1 -DNOLOADADDR=1" >> $GITHUB_ENV + else + sudo apt-get -y install git gcc-aarch64-linux-gnu + echo "BOX64_PLATFORM_MARCRO=-D${{ matrix.platform }}=1" >> $GITHUB_ENV + echo "BOX64_COMPILER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV + fi else if [[ ${{ matrix.platform }} == 'X64' ]]; then echo "BOX64_PLATFORM_MARCRO=-DLD80BITS=1 -DNOALIGN=1" >> $GITHUB_ENV |