Use SDL2 Backend with OpenAL

This change implements openal to use the sdl2 backend.

The main change in this is in openal-soft cmakeLists.txt it was not using our custom finders to find sdl2 for us before and so it had to be changed to a list append instead of a set. This needs to be remembered for future updates to openal
This commit is contained in:
marauder2k7 2025-05-20 12:13:10 +01:00
parent 8756e35853
commit 87514151c4
3 changed files with 27 additions and 14 deletions

View file

@ -0,0 +1,13 @@
if(TARGET SDL2)
set(SDL2_FOUND TRUE)
set(SDL2_INCLUDE_DIRS $<TARGET_PROPERTY:SDL2,INTERFACE_INCLUDE_DIRECTORIES>)
set(SDL2_LIBRARIES SDL2)
# Provide a modern CMake alias
if(NOT TARGET SDL2::SDL2)
add_library(SDL2::SDL2 ALIAS SDL2)
endif()
else()
set(SDL2_FOUND FALSE)
message(FATAL_ERROR "SDL2 was not added with add_subdirectory before calling find_package(SDL2).")
endif()