From f4e5d74692edf97d250791d30efbef94d6bbc135 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sun, 10 Nov 2024 01:50:46 +0800 Subject: [PATCH] fix: cannot copy OpenAl32.dll with Qt creator --- rpcs3/CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rpcs3/CMakeLists.txt b/rpcs3/CMakeLists.txt index edd9dcf59d..d73911ff5e 100644 --- a/rpcs3/CMakeLists.txt +++ b/rpcs3/CMakeLists.txt @@ -144,8 +144,12 @@ elseif(UNIX) COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/bin/git $/git) elseif(WIN32) if(MSVC) - add_custom_command(TARGET rpcs3 POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/3rdparty/OpenAL/openal-soft/$/OpenAL32.dll $) + cmake_policy(SET CMP0026 OLD) + get_target_property(OpenAL_LIB_PATH OpenAL::OpenAL LOCATION) + if (OpenAL_LIB_PATH) + add_custom_command(TARGET rpcs3 POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy ${OpenAL_LIB_PATH} $) + endif() endif() add_custom_command(TARGET rpcs3 POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/bin/Icons $/Icons