commit 0dd0fd19d27db054a511cfc1f7feb6e512152609 parent 2234a30a30f101f81a26ad4f78006555a5dda484 Author: d.levin256@gmail.com <d.levin256@gmail.com> Date: Wed, 14 Feb 2024 09:00:45 +0000 Android binaries Diffstat:
M | .github/workflows/build.yml | | | 38 | ++++++++++++++++++++++++++++++++++++++ |
1 file changed, 38 insertions(+), 0 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml @@ -85,6 +85,44 @@ jobs: name: windows-arm64 path: ${{ github.workspace }}/dist + binaries-android-arm: + runs-on: windows-2022 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build + shell: cmd + run: | + choco install ninja --no-progress -y + cmake -B build-release -S . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/dist -GNinja -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_ARCH=target -DCMAKE_MAKE_PROGRAM=C:\ProgramData\chocolatey\lib\ninja\tools\ninja.exe -DCMAKE_TOOLCHAIN_FILE="%ANDROID_NDK%\build\cmake\android.toolchain.cmake" -DANDROID_ABI=armeabi-v7a -DANDROID_ARM_NEON=TRUE + cmake -B build-debug -S . -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/dist -GNinja -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_ARCH=target -DCMAKE_MAKE_PROGRAM=C:\ProgramData\chocolatey\lib\ninja\tools\ninja.exe -DCMAKE_TOOLCHAIN_FILE="%ANDROID_NDK%\build\cmake\android.toolchain.cmake" -DANDROID_ABI=armeabi-v7a -DANDROID_ARM_NEON=TRUE + ninja -C build-release install + ninja -C build-debug install + - name: Binaries + uses: actions/upload-artifact@v4 + with: + name: android-arm + path: ${{ github.workspace }}/dist + + binaries-android-arm64: + runs-on: windows-2022 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build + shell: cmd + run: | + choco install ninja --no-progress -y + cmake -B build-release -S . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/dist -GNinja -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_ARCH=target -DCMAKE_MAKE_PROGRAM=C:\ProgramData\chocolatey\lib\ninja\tools\ninja.exe -DCMAKE_TOOLCHAIN_FILE="%ANDROID_NDK%\build\cmake\android.toolchain.cmake" -DANDROID_ABI=arm64-v8a -DANDROID_ARM_NEON=TRUE + cmake -B build-debug -S . -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/dist -GNinja -DKFR_ENABLE_CAPI_BUILD=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DKFR_ARCH=target -DCMAKE_MAKE_PROGRAM=C:\ProgramData\chocolatey\lib\ninja\tools\ninja.exe -DCMAKE_TOOLCHAIN_FILE="%ANDROID_NDK%\build\cmake\android.toolchain.cmake" -DANDROID_ABI=arm64-v8a -DANDROID_ARM_NEON=TRUE + ninja -C build-release install + ninja -C build-debug install + - name: Binaries + uses: actions/upload-artifact@v4 + with: + name: android-arm64 + path: ${{ github.workspace }}/dist + binaries-macos-x86_64: runs-on: macos-13 steps: