support apple

This commit is contained in:
hyzboy 2020-09-11 11:26:19 +08:00
parent 0cb791614f
commit 36549c10cc

View File

@ -1,15 +1,17 @@
include(FindVulkan) include(FindVulkan)
if(CMAKE_SYSTEM_NAME STREQUAL "Windows") if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
add_definitions(-DVK_USE_PLATFORM_WIN32_KHR -DWIN32_LEAN_AND_MEAN) add_definitions(-DVK_USE_PLATFORM_WIN32_KHR -DWIN32_LEAN_AND_MEAN)
elseif(CMAKE_SYSTEM_NAME STREQUAL "Android") elseif(CMAKE_SYSTEM_NAME STREQUAL "Android")
add_definitions(-DVK_USE_PLATFORM_ANDROID_KHR) add_definitions(-DVK_USE_PLATFORM_ANDROID_KHR)
elseif(UNIX) elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
add_definitions(-DVK_USE_PLATFORM_XCB_KHR) add_definitions(-DVK_USE_PLATFORM_MACOS_MVK)
SET(RENDER_LIBRARY xcb) elseif(UNIX)
else() add_definitions(-DVK_USE_PLATFORM_XCB_KHR)
message(FATAL_ERROR "Unsupported Vulkan Platform!") SET(RENDER_LIBRARY xcb)
endif() else()
message(FATAL_ERROR "Unsupported Vulkan Platform!")
include_directories(${Vulkan_INCLUDE_DIRS}) endif()
link_directories(${Vulkan_LIBRARIES_DIR})
include_directories(${Vulkan_INCLUDE_DIRS})
link_directories(${Vulkan_LIBRARIES_DIR})