Skip to content

Commit aa70051

Browse files
Update OpusCompile.yml
1 parent c15a8a3 commit aa70051

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

.github/workflows/OpusCompile.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ jobs:
300300

301301
- name: Check 16KB Alignment
302302
working-directory: ./build
303-
run: llvm-objdump -p libopus.so | grep LOAD
303+
run: misaligned=$(llvm-objdump -p libopus.so | grep LOAD | grep -e "Align 2\*\*13" -e "Align 2\*\*12"); if [[ -n "$misaligned" ]]; then echo -e "\e[31mFILE MISALIGNED! \e[0m"; fi
304304

305305
- name: Upload Artifact
306306
uses: actions/upload-artifact@v4
@@ -342,7 +342,7 @@ jobs:
342342

343343
- name: Check 16KB Alignment
344344
working-directory: ./build
345-
run: llvm-objdump -p libopus.so | grep LOAD
345+
run: misaligned=$(llvm-objdump -p libopus.so | grep LOAD | grep -e "Align 2\*\*13" -e "Align 2\*\*12"); if [[ -n "$misaligned" ]]; then echo -e "\e[31mFILE MISALIGNED! \e[0m"; fi
346346

347347
- name: Upload Artifact
348348
uses: actions/upload-artifact@v4
@@ -384,7 +384,7 @@ jobs:
384384

385385
- name: Check 16KB Alignment
386386
working-directory: ./build
387-
run: llvm-objdump -p libopus.so | grep LOAD
387+
run: misaligned=$(llvm-objdump -p libopus.so | grep LOAD | grep -e "Align 2\*\*13" -e "Align 2\*\*12"); if [[ -n "$misaligned" ]]; then echo -e "\e[31mFILE MISALIGNED! \e[0m"; fi
388388

389389
- name: Upload Artifact
390390
uses: actions/upload-artifact@v4
@@ -417,16 +417,16 @@ jobs:
417417
working-directory: ./build
418418
run: cmake ../opus -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a -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'
419419

420+
- name: Build
421+
working-directory: ./build
422+
run: cmake --build . -j 2 --config Release --target package
423+
420424
- name: Install llvm
421425
run: sudo apt install llvm
422426

423427
- name: Check 16KB Alignment
424428
working-directory: ./build
425-
run: llvm-objdump -p libopus.so | grep LOAD
426-
427-
- name: Build
428-
working-directory: ./build
429-
run: cmake --build . -j 2 --config Release --target package
429+
run: misaligned=$(llvm-objdump -p libopus.so | grep LOAD | grep -e "Align 2\*\*13" -e "Align 2\*\*12"); if [[ -n "$misaligned" ]]; then echo -e "\e[31mFILE MISALIGNED! \e[0m"; fi
430430

431431
- name: Upload Artifact
432432
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)