diff --git a/src/KDGui/cmake/KDGuiConfig.cmake.in b/src/KDGui/cmake/KDGuiConfig.cmake.in index f372fb1c..9475d60b 100644 --- a/src/KDGui/cmake/KDGuiConfig.cmake.in +++ b/src/KDGui/cmake/KDGuiConfig.cmake.in @@ -19,10 +19,10 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") pkg_check_modules(WAYLAND_CLIENT QUIET wayland-client IMPORTED_TARGET) pkg_check_modules(WAYLAND_CURSOR QUIET wayland-cursor IMPORTED_TARGET) # Create aliases to match the expected target names - if(WAYLAND_CLIENT_FOUND AND TARGET PkgConfig::WAYLAND_CLIENT) + if(WAYLAND_CLIENT_FOUND AND TARGET PkgConfig::WAYLAND_CLIENT AND NOT TARGET Wayland::Client) add_library(Wayland::Client ALIAS PkgConfig::WAYLAND_CLIENT) endif() - if(WAYLAND_CURSOR_FOUND AND TARGET PkgConfig::WAYLAND_CURSOR) + if(WAYLAND_CURSOR_FOUND AND TARGET PkgConfig::WAYLAND_CURSOR AND NOT TARGET Wayland::Cursor) add_library(Wayland::Cursor ALIAS PkgConfig::WAYLAND_CURSOR) endif() endif()