From 4f4ed24e8d3ede5fd21be98a3c45c54c506e5805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Hrdli=C4=8Dka?= Date: Sun, 20 Feb 2022 01:01:14 +0100 Subject: [PATCH] Try to find FAudio manually if no pkgconfig is found for it --- src/sound/CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/sound/CMakeLists.txt b/src/sound/CMakeLists.txt index 968f87ef8..ef753cd6f 100644 --- a/src/sound/CMakeLists.txt +++ b/src/sound/CMakeLists.txt @@ -47,8 +47,16 @@ else() find_package(PkgConfig REQUIRED) # Use FAudio, a reimplementation of XAudio2 - pkg_check_modules(FAUDIO REQUIRED IMPORTED_TARGET FAudio) - target_link_libraries(86Box PkgConfig::FAUDIO) + pkg_check_modules(FAUDIO IMPORTED_TARGET FAudio) + if(FAUDIO_FOUND) + target_link_libraries(86Box PkgConfig::FAUDIO) + else() + find_path(FAUDIO_INCLUDE_DIR NAMES "FAudio.h") + find_library(FAUDIO_LIBRARY FAudio) + + include_directories(${FAUDIO_INCLUDE_DIR}) + target_link_libraries(86Box ${FAUDIO_LIBRARY}) + endif() set_property(SOURCE xaudio2.c PROPERTY COMPILE_DEFINITIONS USE_FAUDIO) endif()