summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-11-09 11:25:39 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-11-12 19:13:35 +0100
commit888dc5f5c5456d2721f87f01dd1b10d47c6f439e (patch)
tree95078c6b836c201eb4c525ea6c6da66fcc1ae0f1 /src/CMakeLists.txt
parent768dcf2c11146d47f8a79a3d020e2cc0aa91c05b (diff)
Have libdecor-gtk implement the "GTK Shell" protocol
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ea4f89cc1..0db9631be 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -688,6 +688,17 @@ if (UNIX AND OPTION_USE_WAYLAND)
)
list (APPEND STATIC_FILES "xdg-decoration-protocol.c")
list (APPEND SHARED_FILES "xdg-decoration-protocol.c")
+ if (GTK_FOUND AND OPTION_ALLOW_GTK_PLUGIN)
+ add_custom_command(
+ OUTPUT gtk-shell-protocol.c gtk-shell-client-protocol.h
+ COMMAND wayland-scanner private-code ${CMAKE_CURRENT_SOURCE_DIR}/../libdecor/build/gtk-shell.xml gtk-shell-protocol.c
+ COMMAND wayland-scanner client-header ${CMAKE_CURRENT_SOURCE_DIR}/../libdecor/build/gtk-shell.xml gtk-shell-client-protocol.h
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../libdecor/build/gtk-shell.xml
+ VERBATIM
+ )
+ list (APPEND STATIC_FILES "gtk-shell-protocol.c")
+ list (APPEND SHARED_FILES "gtk-shell-protocol.c")
+ endif (GTK_FOUND AND OPTION_ALLOW_GTK_PLUGIN)
endif (NOT OPTION_USE_SYSTEM_LIBDECOR)
add_custom_command(
OUTPUT text-input-protocol.c text-input-client-protocol.h