summaryrefslogtreecommitdiffstats
path: root/src/vulkan/meson.build
diff options
context:
space:
mode:
authorLionel Landwerlin <[email protected]>2019-03-17 16:57:48 +0000
committerLionel Landwerlin <[email protected]>2019-03-18 12:05:13 +0000
commit5abe488d185461261275cb2f957871a04e03dab8 (patch)
treec9b85f3f85f9c902cf8e2f80b2af8e9251abb4f2 /src/vulkan/meson.build
parent791198a54b1182860e240d57f35cb02b1bcceca3 (diff)
vulkan: factor out wsi dependencies
In commit 530927d3f6a303d9 ("vulkan/util: generate instance/device dispatch tables") we started generating instance dispatch tables some of them (like wayland) require external headers. This commit moves the dependencies up one level so that they apply the whole vulkan directory. We use them for both the util & overlay layer. Signed-off-by: Lionel Landwerlin <[email protected]> Fixes: 530927d3f6a303 ("vulkan/util: generate instance/device dispatch tables") Reviewed-by: Eric Engestrom <[email protected]>
Diffstat (limited to 'src/vulkan/meson.build')
-rw-r--r--src/vulkan/meson.build13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/vulkan/meson.build b/src/vulkan/meson.build
index a287c308ed2..3d4f80e2e39 100644
--- a/src/vulkan/meson.build
+++ b/src/vulkan/meson.build
@@ -24,22 +24,35 @@ inc_vulkan_util = include_directories('util')
inc_vulkan_wsi = include_directories('wsi')
vulkan_wsi_args = []
+vulkan_wsi_deps = []
vulkan_wsi_list = []
if with_platform_x11
vulkan_wsi_args += ['-DVK_USE_PLATFORM_XCB_KHR', '-DVK_USE_PLATFORM_XLIB_KHR']
+ vulkan_wsi_deps += [
+ dep_xcb,
+ dep_x11_xcb,
+ dep_xcb_dri2,
+ dep_xcb_dri3,
+ dep_xcb_present,
+ dep_xcb_sync,
+ dep_xshmfence,
+ ]
vulkan_wsi_list += ['xcb', 'x11']
endif
if with_platform_wayland
vulkan_wsi_args += ['-DVK_USE_PLATFORM_WAYLAND_KHR']
+ vulkan_wsi_deps += dep_wayland_client
vulkan_wsi_list += ['wayland']
endif
if with_platform_drm
vulkan_wsi_args += '-DVK_USE_PLATFORM_DISPLAY_KHR'
+ vulkan_wsi_deps += [dep_libdrm]
vulkan_wsi_list += ['drm']
endif
if with_xlib_lease
vulkan_wsi_args += '-DVK_USE_PLATFORM_XLIB_XRANDR_EXT'
+ vulkan_wsi_deps += [dep_xcb_xrandr, dep_xlib_xrandr]
vulkan_wsi_list += ['xlib_xrandr']
endif