Merge pull request #20298 from mpashchenkov:mp/python-desync
[platform/upstream/opencv.git] / cmake / OpenCVDetectVulkan.cmake
1 set(VULKAN_INCLUDE_DIRS "${OpenCV_SOURCE_DIR}/3rdparty/include" CACHE PATH "Vulkan include directory")
2 set(VULKAN_LIBRARIES "")
3
4 try_compile(VALID_VULKAN
5       "${OpenCV_BINARY_DIR}"
6       "${OpenCV_SOURCE_DIR}/cmake/checks/vulkan.cpp"
7       CMAKE_FLAGS "-DINCLUDE_DIRECTORIES:STRING=${VULKAN_INCLUDE_DIRS}"
8       OUTPUT_VARIABLE TRY_OUT
9       )
10 if(NOT ${VALID_VULKAN})
11   message(WARNING "Can't use Vulkan")
12   return()
13 endif()
14
15 set(HAVE_VULKAN 1)
16
17 if(HAVE_VULKAN)
18   add_definitions(-DVK_NO_PROTOTYPES)
19   include_directories(${VULKAN_INCLUDE_DIRS})
20 endif()