Build with SDL3 in one of the CI runs

This commit is contained in:
sfan5
2026-09-21 17:12:31 +02:00
parent b4eb8b91e6
commit 343a6e03ef
2 changed files with 12 additions and 8 deletions
+3 -3
View File
@@ -72,7 +72,7 @@ jobs:
- name: Install deps
run: |
source ./util/ci/common.sh
install_linux_deps g++-16 libluajit-5.1-dev
install_linux_deps --sdl3 g++-16 libluajit-5.1-dev
- name: Build
run: |
@@ -80,8 +80,8 @@ jobs:
env:
CC: gcc-16
CXX: g++-16
# just to check that they compile correctly
CMAKE_FLAGS: '-DBUILD_BENCHMARKS=1'
# just to check that this compiles correctly
CMAKE_FLAGS: '-DBUILD_BENCHMARKS=1 -DUSE_SDL3=1'
- name: Test
run: |
+9 -5
View File
@@ -3,17 +3,21 @@
# Linux build only
install_linux_deps() {
local graphics=1
if [[ "$1" == "--headless" ]]; then
graphics=
shift
fi
local sdl=libsdl2-dev
while [ $# -ge 1 ]; do
case "$1" in
--headless) graphics=; shift ;;
--sdl3) sdl=libsdl3-dev; shift ;;
*) break ;;
esac
done
local pkgs=(
cmake gettext postgresql
libsqlite3-dev libhiredis-dev libogg-dev libgmp-dev libpq-dev
libleveldb-dev libcurl4-openssl-dev libzstd-dev libssl-dev
)
[ -n "$graphics" ] && pkgs+=(
libpng-dev libjpeg-dev libgl1-mesa-dev libsdl2-dev libfreetype-dev
libpng-dev libjpeg-dev libgl1-mesa-dev "$sdl" libfreetype-dev
libogg-dev libvorbis-dev libopenal-dev
)