From c7ac9900a9e3e632aaea1e717dba69219f95203c Mon Sep 17 00:00:00 2001 From: qurious-pixel <62252937+qurious-pixel@users.noreply.github.com> Date: Fri, 2 Jan 2026 14:48:02 -0800 Subject: [PATCH] build: Search for MVK when not bundling (#1765) --- src/CMakeLists.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 902bafcf..4fe4b07e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -120,6 +120,23 @@ if (MACOS_BUNDLE) COMMAND ${CMAKE_COMMAND} ARGS -E copy "${CMAKE_SOURCE_DIR}/src/resource/update.sh" "${CMAKE_SOURCE_DIR}/bin/${OUTPUT_NAME}.app/Contents/MacOS/update.sh" COMMAND bash -c "install_name_tool -add_rpath @executable_path/../Frameworks ${CMAKE_SOURCE_DIR}/bin/${OUTPUT_NAME}.app/Contents/MacOS/${OUTPUT_NAME}" COMMAND bash -c "install_name_tool -change ${LIBUSB_PATH} @executable_path/../Frameworks/libusb-1.0.0.dylib ${CMAKE_SOURCE_DIR}/bin/${OUTPUT_NAME}.app/Contents/MacOS/${OUTPUT_NAME}") +else() + if(APPLE) + find_library(MOLTENVK_LIBRARY + NAMES MoltenVK moltenvk libMoltenVK.dylib + PATHS /usr/local/lib /opt/homebrew/lib + ) + if(MOLTENVK_LIBRARY) + message(STATUS "Found MoltenVK: ${MOLTENVK_LIBRARY}") + target_link_libraries(CemuBin PRIVATE ${MOLTENVK_LIBRARY}) + else() + message(WARNING "libMoltenVK.dylib not found") + endif() + set_target_properties(CemuBin PROPERTIES + BUILD_WITH_INSTALL_RPATH TRUE + INSTALL_RPATH "/usr/local/lib;/opt/homebrew/lib" + ) + endif() endif() set_target_properties(CemuBin PROPERTIES