Skip to content

Commit 007c03c

Browse files
committed
build both original abi and webOS abi version
1 parent d6b059a commit 007c03c

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

.github/workflows/webos.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ on:
99
jobs:
1010
Build:
1111
runs-on: ubuntu-latest
12+
strategy:
13+
matrix:
14+
webos-abi: [ 'ON', 'OFF' ]
1215

1316
steps:
1417
- uses: actions/checkout@v4
@@ -31,7 +34,9 @@ jobs:
3134
run: |
3235
cmake -B build -S . \
3336
-DCMAKE_TOOLCHAIN_FILE=/tmp/arm-webos-linux-gnueabi_sdk-buildroot/share/buildroot/toolchainfile.cmake \
34-
-DCMAKE_BUILD_TYPE=Release -DWEBOS=ON
37+
-DCMAKE_BUILD_TYPE=Release -DWEBOS=ON -DSDL_OFFSCREEN=OFF -DSDL_DISKAUDIO=OFF \
38+
-DSDL_DUMMYAUDIO=OFF -DSDL_DUMMYVIDEO=OFF -DSDL_KMSDRM=OFF -DSDL_VENDOR_INFO=webOS\ Backport \
39+
-DSDL_WEBOS_BROKEN_ABI=${{ matrix.webos-abi }}
3540
3641
- name: Build (CMake)
3742
run: cmake --build build/ --config Release --verbose --parallel
@@ -42,7 +47,13 @@ jobs:
4247
run: |
4348
cmake --install build/ --prefix dist
4449
cd dist
45-
tar -czf ../SDL2-$(./bin/sdl2-config --version)-webos.tar.gz .
50+
if [ "${BUILD_WEBOS_ABI}" == "ON" ]; then
51+
tar -czf ../SDL2-$(./bin/sdl2-config --version)-webos-abi.tar.gz .
52+
else
53+
tar -czf ../SDL2-$(./bin/sdl2-config --version)-webos.tar.gz .
54+
fi
55+
env:
56+
BUILD_WEBOS_ABI: ${{ matrix.webos-abi }}
4657

4758
- name: Release
4859
if: github.event_name == 'release'

0 commit comments

Comments
 (0)