From 36549c10cc5f6af622dcca92a31b13422bb031b9 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Fri, 11 Sep 2020 11:26:19 +0800 Subject: [PATCH] support apple --- vulkan.cmake | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/vulkan.cmake b/vulkan.cmake index 38a4845..4be9e70 100644 --- a/vulkan.cmake +++ b/vulkan.cmake @@ -1,15 +1,17 @@ -include(FindVulkan) - -if(CMAKE_SYSTEM_NAME STREQUAL "Windows") - add_definitions(-DVK_USE_PLATFORM_WIN32_KHR -DWIN32_LEAN_AND_MEAN) -elseif(CMAKE_SYSTEM_NAME STREQUAL "Android") +include(FindVulkan) + +if(CMAKE_SYSTEM_NAME STREQUAL "Windows") + add_definitions(-DVK_USE_PLATFORM_WIN32_KHR -DWIN32_LEAN_AND_MEAN) +elseif(CMAKE_SYSTEM_NAME STREQUAL "Android") add_definitions(-DVK_USE_PLATFORM_ANDROID_KHR) -elseif(UNIX) - add_definitions(-DVK_USE_PLATFORM_XCB_KHR) - SET(RENDER_LIBRARY xcb) -else() - message(FATAL_ERROR "Unsupported Vulkan Platform!") -endif() - -include_directories(${Vulkan_INCLUDE_DIRS}) -link_directories(${Vulkan_LIBRARIES_DIR}) +elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") + add_definitions(-DVK_USE_PLATFORM_MACOS_MVK) +elseif(UNIX) + add_definitions(-DVK_USE_PLATFORM_XCB_KHR) + SET(RENDER_LIBRARY xcb) +else() + message(FATAL_ERROR "Unsupported Vulkan Platform!") +endif() + +include_directories(${Vulkan_INCLUDE_DIRS}) +link_directories(${Vulkan_LIBRARIES_DIR})