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(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})