diff --git a/CMakeLists.txt b/CMakeLists.txt index 42664571b..dd09747fd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -410,16 +410,19 @@ if (APPLE) find_library(COCOA_LIBRARY Cocoa REQUIRED) endif() find_library(AVFOUNDATION_LIBRARY AVFoundation REQUIRED) + find_library(IOKIT_LIBRARY IOKit REQUIRED) find_library(IOSURFACE_LIBRARY IOSurface REQUIRED) - set(PLATFORM_LIBRARIES ${COCOA_LIBRARY} ${AVFOUNDATION_LIBRARY} ${IOSURFACE_LIBRARY} ${MOLTENVK_LIBRARY}) + find_library(QUARTZCORE_LIBRARY QuartzCore REQUIRED) + set(PLATFORM_LIBRARIES ${COCOA_LIBRARY} ${AVFOUNDATION_LIBRARY} ${IOSURFACE_LIBRARY} ${IOKIT_LIBRARY} ${MOLTENVK_LIBRARY} ${QUARTZCORE_LIBRARY}) if (ENABLE_VULKAN AND NOT ENABLE_LIBRETRO) if (NOT USE_SYSTEM_MOLTENVK) download_moltenvk() endif() + find_library(MOLTENVK_LIBRARY Metal REQUIRED) find_library(MOLTENVK_LIBRARY MoltenVK REQUIRED) message(STATUS "Using MoltenVK at ${MOLTENVK_LIBRARY}.") - set(PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} ${MOLTENVK_LIBRARY}) + set(PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} ${MOLTENVK_LIBRARY} ${METAL_LIBRARY}) endif() elseif (WIN32) set(PLATFORM_LIBRARIES winmm ws2_32)