From 0873a22a11ec7e3f13762900ad0da39206189886 Mon Sep 17 00:00:00 2001 From: Antonio Caggiano Date: Tue, 21 Dec 2021 13:31:04 +0100 Subject: [PATCH] GN: Support Wayland platform Following the approach taken with XCB, add support for Wayland based on user-defined variable. --- BUILD.gn | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/BUILD.gn b/BUILD.gn index 27a14df..296171d 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -17,24 +17,28 @@ import("//build_overrides/vulkan_headers.gni") config("vulkan_headers_config") { include_dirs = [ "include" ] + defines = [] if (is_win) { - defines = [ "VK_USE_PLATFORM_WIN32_KHR" ] + defines += [ "VK_USE_PLATFORM_WIN32_KHR" ] } if (defined(vulkan_use_x11) && vulkan_use_x11) { - defines = [ "VK_USE_PLATFORM_XCB_KHR" ] + defines += [ "VK_USE_PLATFORM_XCB_KHR" ] + } + if (defined(vulkan_use_wayland) && vulkan_use_wayland) { + defines += [ "VK_USE_PLATFORM_WAYLAND_KHR" ] } if (is_android) { - defines = [ "VK_USE_PLATFORM_ANDROID_KHR" ] + defines += [ "VK_USE_PLATFORM_ANDROID_KHR" ] } if (is_fuchsia) { - defines = [ "VK_USE_PLATFORM_FUCHSIA" ] + defines += [ "VK_USE_PLATFORM_FUCHSIA" ] } if (is_mac) { - defines = [ "VK_USE_PLATFORM_METAL_EXT" ] + defines += [ "VK_USE_PLATFORM_METAL_EXT" ] } if (defined(is_ggp) && is_ggp) { - defines = [ "VK_USE_PLATFORM_GGP" ] + defines += [ "VK_USE_PLATFORM_GGP" ] } }