Skip to content

Commit 4027cbf

Browse files
Update OpusCompile.yml
1 parent c34a242 commit 4027cbf

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

.github/workflows/OpusCompile.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
strategy:
1515
matrix:
16-
abi: [x86_64, x86, arm64-v8a, armeabi-v7a]
16+
arch: [x64, x86, arm64, arm32]
1717
steps:
1818
- uses: actions/checkout@v4
1919
- uses: nttld/setup-ndk@v1
@@ -24,6 +24,24 @@ jobs:
2424
env:
2525
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
2626

27+
# Not much I can do to reduce the bloat.
28+
- name: Set Variables
29+
if: ${{ matrix.arch == 'x64' }}
30+
env:
31+
ABI: x86_64
32+
- name: Set Variables
33+
if: ${{ matrix.arch == 'x86' }}
34+
env:
35+
ABI: x86
36+
- name: Set Variables
37+
if: ${{ matrix.arch == 'arm64' }}
38+
env:
39+
ABI: arm64-v8a
40+
- name: Set Variables
41+
if: ${{ matrix.arch == 'arm32' }}
42+
env:
43+
ABI: armeabi-v7a
44+
2745
- name: Install Required Packages
2846
run: sudo apt install llvm
2947

@@ -38,7 +56,7 @@ jobs:
3856

3957
- name: Configure
4058
working-directory: ./build
41-
run: cmake ../opus -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake -DANDROID_ABI=${{ matrix.abi }} -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release -DOPUS_BUILD_PROGRAMS=ON -DBUILD_TESTING=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_SHARED_LINKER_FLAGS='-Wl,-z,max-page-size=16384,-z,common-page-size=16384' -DCMAKE_EXE_LINKER_FLAGS='-Wl,-z,max-page-size=16384,-z,common-page-size=16384'
59+
run: cmake ../opus -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake -DANDROID_ABI=${{ env.ABI }} -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release -DOPUS_BUILD_PROGRAMS=ON -DBUILD_TESTING=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_SHARED_LINKER_FLAGS='-Wl,-z,max-page-size=16384,-z,common-page-size=16384' -DCMAKE_EXE_LINKER_FLAGS='-Wl,-z,max-page-size=16384,-z,common-page-size=16384'
4260

4361
- name: Build
4462
working-directory: ./build

0 commit comments

Comments
 (0)