cmake: Print a warning if the libdecor development library is missing
Some checks failed
Build (All) / Create test plan (push) Has been cancelled
Build (All) / level1 (push) Has been cancelled
Build (All) / level2 (push) Has been cancelled

libdecor is required for window decorations on Wayland when the toplevel decoration protocol is not supported, such as on GNOME and Weston. Warn if the development library can't be found, unless it was explicitly disabled.

(cherry picked from commit 607eb5206e)
This commit is contained in:
Frank Praznik 2026-06-24 21:45:03 -04:00
parent db6d9d5c01
commit ce68c297f0
No known key found for this signature in database

View file

@ -751,7 +751,9 @@ macro(CheckWayland)
sdl_link_dependency(libdecor INCLUDES $<TARGET_PROPERTY:PkgConfig::PC_LIBDECOR,INTERFACE_INCLUDE_DIRECTORIES>)
else()
sdl_link_dependency(libdecor LIBS PkgConfig::PC_LIBDECOR PKG_CONFIG_PREFIX PC_LIBDECOR PKG_CONFIG_SPECS ${LibDecor_PKG_CONFIG_SPEC})
endif()
endif()
else()
message(WARNING "Unable to find the libdecor development library (required for window decorations on GNOME and Weston)")
endif()
endif()