opencv
1set(VULKAN_INCLUDE_DIRS "${OpenCV_SOURCE_DIR}/3rdparty/include" CACHE PATH "Vulkan include directory")
2set(VULKAN_LIBRARIES "" CACHE PATH "Path to Vulkan Libraries.")
3
4try_compile(VALID_VULKAN
5"${OpenCV_BINARY_DIR}"
6"${OpenCV_SOURCE_DIR}/cmake/checks/vulkan.cpp"
7CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${VULKAN_INCLUDE_DIRS}"
8OUTPUT_VARIABLE TRY_OUT
9)
10if(NOT ${VALID_VULKAN})
11message(WARNING "Can't use Vulkan")
12return()
13endif()
14
15set(HAVE_VULKAN 1)
16
17if(HAVE_VULKAN)
18add_definitions(-DVK_NO_PROTOTYPES)
19include_directories(${VULKAN_INCLUDE_DIRS})
20endif()
21