vulkan/wsi: Allow platform code to define extra dependencies
authorBoris Brezillon <boris.brezillon@collabora.com>
Wed, 27 Apr 2022 16:03:11 +0000 (18:03 +0200)
committerMarge Bot <emma+marge@anholt.net>
Wed, 11 Jan 2023 09:31:02 +0000 (09:31 +0000)
Needed for the windows platform if we want to hook up DXGI swapchains.

Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Acked-by: Jason Ekstrand <jason.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16200>

src/vulkan/wsi/meson.build

index a92c7f3..c96817e 100644 (file)
@@ -19,6 +19,7 @@
 # SOFTWARE.
 
 files_vulkan_wsi = files('wsi_common.c')
+platform_deps = []
 
 if dep_libdrm.found()
   files_vulkan_wsi += files('wsi_common_drm.c')
@@ -61,7 +62,7 @@ libvulkan_wsi = static_library(
   include_directories : [inc_include, inc_src, inc_gallium],
   dependencies : [
     vulkan_wsi_deps, dep_libdrm, dep_libudev, idep_vulkan_util_headers,
-    idep_vulkan_runtime_headers, idep_xmlconfig,
+    idep_vulkan_runtime_headers, idep_xmlconfig, platform_deps
   ],
   gnu_symbol_visibility : 'hidden',
   build_by_default : false,