Blame view

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