From f75661bfae9005db0586b68d4ef334f8a5d652a2 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Fri, 1 Nov 2019 19:13:24 +0300 Subject: [PATCH] Fix ALSA and PULSE building on Linux (workaround) --- rpcs3/Emu/CMakeLists.txt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/rpcs3/Emu/CMakeLists.txt b/rpcs3/Emu/CMakeLists.txt index 38a99264df..c19a0a776a 100644 --- a/rpcs3/Emu/CMakeLists.txt +++ b/rpcs3/Emu/CMakeLists.txt @@ -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()