X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fvulkan%2Fwsi%2Fmeson.build;h=d243a673d7ad3da10305a70e63373b5c817876fe;hb=79af30768d6cf8e28c7cf49f99fff6c2b2cb030b;hp=3aa02d5e63fadd633f17b14d6a648b4ced4dee42;hpb=ddf06a05ad32118854136f9ad0bc2a38f41e6430;p=mesa.git diff --git a/src/vulkan/wsi/meson.build b/src/vulkan/wsi/meson.build index 3aa02d5e63f..d243a673d7a 100644 --- a/src/vulkan/wsi/meson.build +++ b/src/vulkan/wsi/meson.build @@ -18,48 +18,31 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -vulkan_wsi_args = [] -vulkan_wsi_deps = [] +files_vulkan_wsi = files('wsi_common.c') -files_vulkan_wsi = files( - 'wsi_common.h', - 'wsi_common_queue.h', -) 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, - ] - files_vulkan_wsi += files( - 'wsi_common_x11.c', - 'wsi_common_x11.h', - ) + files_vulkan_wsi += files('wsi_common_x11.c') endif if with_platform_wayland - vulkan_wsi_deps += dep_wayland_client - vulkan_wsi_args += ['-DVK_USE_PLATFORM_WAYLAND_KHR'] - files_vulkan_wsi += files( - 'wsi_common_wayland.c', - 'wsi_common_wayland.h', - ) + files_vulkan_wsi += files('wsi_common_wayland.c') files_vulkan_wsi += [ wayland_drm_client_protocol_h, wayland_drm_protocol_c, + linux_dmabuf_unstable_v1_client_protocol_h, + linux_dmabuf_unstable_v1_protocol_c, ] endif +if with_platform_drm + files_vulkan_wsi += files('wsi_common_display.c') +endif + libvulkan_wsi = static_library( 'vulkan_wsi', files_vulkan_wsi, - include_directories : [inc_common, inc_vulkan_util], - dependencies : [vulkan_wsi_deps, dep_libdrm], + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], + dependencies : [vulkan_wsi_deps, dep_libdrm, idep_vulkan_util, idep_xmlconfig], c_args : [c_vis_args, vulkan_wsi_args], build_by_default : false, )