Add generate step for Wayland protocols
This commit is contained in:
@@ -253,6 +253,32 @@ if (downloadRaylib) then
|
|||||||
filter {"options:wayland=on"}
|
filter {"options:wayland=on"}
|
||||||
defines {"GLFW_LINUX_ENABLE_WAYLAND=TRUE" }
|
defines {"GLFW_LINUX_ENABLE_WAYLAND=TRUE" }
|
||||||
|
|
||||||
|
filter {"options:wayland=on", "system:linux"}
|
||||||
|
prebuildcommands {
|
||||||
|
"@echo Generating Wayland protocols...",
|
||||||
|
-- Core Wayland & Shell
|
||||||
|
"@wayland-scanner client-header ../" .. raylib_dir .. "/src/external/glfw/deps/wayland/wayland.xml ../" .. raylib_dir .. "/src/wayland-client-protocol.h",
|
||||||
|
"@wayland-scanner client-header ../" .. raylib_dir .. "/src/external/glfw/deps/wayland/xdg-shell.xml ../" .. raylib_dir .. "/src/xdg-shell-client-protocol.h",
|
||||||
|
"@wayland-scanner client-header ../" .. raylib_dir .. "/src/external/glfw/deps/wayland/xdg-decoration-unstable-v1.xml ../" .. raylib_dir .. "/src/xdg-decoration-unstable-v1-client-protocol.h",
|
||||||
|
|
||||||
|
-- Viewporter
|
||||||
|
"@wayland-scanner client-header ../" .. raylib_dir .. "/src/external/glfw/deps/wayland/viewporter.xml ../" .. raylib_dir .. "/src/viewporter-client-protocol.h",
|
||||||
|
|
||||||
|
-- Relative Pointer
|
||||||
|
"@wayland-scanner client-header ../" .. raylib_dir .. "/src/external/glfw/deps/wayland/relative-pointer-unstable-v1.xml ../" .. raylib_dir .. "/src/relative-pointer-unstable-v1-client-protocol.h",
|
||||||
|
-- Pointer Constraints
|
||||||
|
"@wayland-scanner client-header ../" .. raylib_dir .. "/src/external/glfw/deps/wayland/pointer-constraints-unstable-v1.xml ../" .. raylib_dir .. "/src/pointer-constraints-unstable-v1-client-protocol.h",
|
||||||
|
|
||||||
|
-- Fractional Scale
|
||||||
|
"@wayland-scanner client-header ../" .. raylib_dir .. "/src/external/glfw/deps/wayland/fractional-scale-v1.xml ../" .. raylib_dir .. "/src/fractional-scale-v1-client-protocol.h",
|
||||||
|
|
||||||
|
-- XDG Activation
|
||||||
|
"@wayland-scanner client-header ../" .. raylib_dir .. "/src/external/glfw/deps/wayland/xdg-activation-v1.xml ../" .. raylib_dir .. "/src/xdg-activation-v1-client-protocol.h",
|
||||||
|
-- Idle Inhibit
|
||||||
|
"@wayland-scanner client-header ../" .. raylib_dir .. "/src/external/glfw/deps/wayland/idle-inhibit-unstable-v1.xml ../" .. raylib_dir .. "/src/idle-inhibit-unstable-v1-client-protocol.h",
|
||||||
|
}
|
||||||
|
filter {}
|
||||||
|
|
||||||
filter "action:vs*"
|
filter "action:vs*"
|
||||||
defines{"_WINSOCK_DEPRECATED_NO_WARNINGS", "_CRT_SECURE_NO_WARNINGS"}
|
defines{"_WINSOCK_DEPRECATED_NO_WARNINGS", "_CRT_SECURE_NO_WARNINGS"}
|
||||||
characterset ("Unicode")
|
characterset ("Unicode")
|
||||||
|
|||||||
Reference in New Issue
Block a user