diff --git a/vulkan.cmake b/vulkan.cmake new file mode 100644 index 0000000..7dc3509 --- /dev/null +++ b/vulkan.cmake @@ -0,0 +1,16 @@ +include(FindVulkan) + +if(CMAKE_SYSTEM_NAME STREQUAL "Windows") + add_definitions(-DVK_USE_PLATFORM_WIN32_KHR -DWIN32_LEAN_AND_MEAN) + + include_directories(${Vulkan_INCLUDE_DIRS}) +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})