···220220endif
221221222222223223+# Vulkan flags for the shared Vulkan code.
224224+if build_wayland
225225+ add_project_arguments('-DVK_USE_PLATFORM_WAYLAND_KHR', language: ['c', 'cpp'])
226226+endif
227227+if build_xcb
228228+ add_project_arguments('-DVK_USE_PLATFORM_XCB_KHR', language: ['c', 'cpp'])
229229+endif
230230+if build_xcb_xrandr_direct
231231+ add_project_arguments('-DVK_USE_PLATFORM_XLIB_XRANDR_EXT', language: ['c', 'cpp'])
232232+endif
233233+234234+223235#
224236# Go down sub directories
225237#
+14
src/xrt/auxiliary/CMakeLists.txt
···8686 util/u_var.h
8787 )
88888989+set(VK_SOURCE_FILES
9090+ vk/vk_helpers.c
9191+ vk/vk_helpers.h
9292+ vk/vk_documentation.h
9393+ )
9494+8995# Common includes
9096include_directories(
9197 ${CMAKE_CURRENT_SOURCE_DIR}/../include
···136142 ${OpenCV_INCLUDE_DIRS}
137143 )
138144endif()
145145+146146+# Vulkan library.
147147+# Use OBJECT to not create a archive, since it just gets in the way.
148148+add_library(aux_vk OBJECT ${VK_SOURCE_FILES})
149149+target_include_directories(aux_vk SYSTEM
150150+ PRIVATE
151151+ ${CMAKE_CURRENT_SOURCE_DIR}/../../external
152152+ )