ci: verify SDL build system does not include installed SDL headers

This commit is contained in:
Anonymous Maarten 2024-03-29 19:04:16 +01:00 committed by Anonymous Maarten
parent 19b01c39b0
commit fb8ac1ab7d

View File

@ -16,6 +16,21 @@ jobs:
run: |
apk update
apk add cmake gmp mpc1 mpfr4 make pkgconf
- name: Pollute PSP SDK with "bad" SDL headers
run: |
# Create "bad" SDL headers in the PSP SDK.
# SDL sources should not use these.
infixes=". psp psp/sdk"
for infix in $infixes; do
directory="$PSPDEV/$infix/include/SDL3"
echo "Creating directory $directory"
mkdir -p "$directory"
for include in include/SDL3/*.h; do
dest="$PSPDEV/$infix/include/SDL3/$(basename "$include")"
echo "Creating $dest"
echo '#error "System SDL headers must not be used by build system"' >"$dest"
done
done
- name: Configure (CMake)
run: |
cmake -S . -B build \