Fix ALSA and PULSE building on Linux (workaround)

This commit is contained in:
Nekotekina 2019-11-01 19:13:24 +03:00
parent 35249d2578
commit f75661bfae
1 changed files with 8 additions and 5 deletions

View File

@ -91,17 +91,20 @@ target_sources(rpcs3_emu PRIVATE
Audio/AL/OpenALBackend.cpp
)
if(HAVE_ALSA)
target_sources(rpcs3_emu PRIVATE Audio/ALSA/ALSABackend.cpp)
target_link_libraries(rpcs3_emu PUBLIC 3rdparty::alsa)
if(USE_ALSA)
find_package(ALSA)
if(ALSA_FOUND)
target_sources(rpcs3_emu PRIVATE Audio/ALSA/ALSABackend.cpp)
target_link_libraries(rpcs3_emu PUBLIC 3rdparty::alsa)
endif()
endif()
if(HAVE_PULSE)
if(USE_PULSE AND PULSE_FOUND)
target_sources(rpcs3_emu PRIVATE Audio/Pulse/PulseBackend.cpp)
target_link_libraries(rpcs3_emu PUBLIC 3rdparty::pulse)
endif()
if(HAVE_FAUDIO)
if(USE_FAUDIO AND SDL2_FOUND AND NOT SDL2_VERSION VERSION_LESS 2.0.9)
target_sources(rpcs3_emu PRIVATE Audio/FAudio/FAudioBackend.cpp)
target_link_libraries(rpcs3_emu PUBLIC 3rdparty::faudio)
endif()