vulkan/wsi: Allow platform code to define extra dependencies

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>
This commit is contained in:
Boris Brezillon
2022-04-27 18:03:11 +02:00
committed by Marge Bot
parent 2975a7f453
commit a40913b3e0

View File

@@ -19,6 +19,7 @@
# SOFTWARE. # SOFTWARE.
files_vulkan_wsi = files('wsi_common.c') files_vulkan_wsi = files('wsi_common.c')
platform_deps = []
if dep_libdrm.found() if dep_libdrm.found()
files_vulkan_wsi += files('wsi_common_drm.c') files_vulkan_wsi += files('wsi_common_drm.c')
@@ -61,7 +62,7 @@ libvulkan_wsi = static_library(
include_directories : [inc_include, inc_src, inc_gallium], include_directories : [inc_include, inc_src, inc_gallium],
dependencies : [ dependencies : [
vulkan_wsi_deps, dep_libdrm, dep_libudev, idep_vulkan_util_headers, 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', gnu_symbol_visibility : 'hidden',
build_by_default : false, build_by_default : false,