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

View File

@ -91,17 +91,20 @@ target_sources(rpcs3_emu PRIVATE
Audio/AL/OpenALBackend.cpp Audio/AL/OpenALBackend.cpp
) )
if(HAVE_ALSA) if(USE_ALSA)
target_sources(rpcs3_emu PRIVATE Audio/ALSA/ALSABackend.cpp) find_package(ALSA)
target_link_libraries(rpcs3_emu PUBLIC 3rdparty::alsa) if(ALSA_FOUND)
target_sources(rpcs3_emu PRIVATE Audio/ALSA/ALSABackend.cpp)
target_link_libraries(rpcs3_emu PUBLIC 3rdparty::alsa)
endif()
endif() endif()
if(HAVE_PULSE) if(USE_PULSE AND PULSE_FOUND)
target_sources(rpcs3_emu PRIVATE Audio/Pulse/PulseBackend.cpp) target_sources(rpcs3_emu PRIVATE Audio/Pulse/PulseBackend.cpp)
target_link_libraries(rpcs3_emu PUBLIC 3rdparty::pulse) target_link_libraries(rpcs3_emu PUBLIC 3rdparty::pulse)
endif() 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_sources(rpcs3_emu PRIVATE Audio/FAudio/FAudioBackend.cpp)
target_link_libraries(rpcs3_emu PUBLIC 3rdparty::faudio) target_link_libraries(rpcs3_emu PUBLIC 3rdparty::faudio)
endif() endif()