diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,10 +19,11 @@ if (NOT APPLE) find_package(X11) + find_package(Wayland) endif() set(HAVE_X11 ${X11_FOUND}) - +set(HAVE_WAYLAND ${Wayland_FOUND}) include(GenerateExportHeader) include(ECMSetupVersion) diff --git a/src/config-kcrash.h.cmake b/src/config-kcrash.h.cmake --- a/src/config-kcrash.h.cmake +++ b/src/config-kcrash.h.cmake @@ -1,4 +1,5 @@ #cmakedefine01 HAVE_X11 +#cmakedefine01 HAVE_WAYLAND #cmakedefine KCRASH_CORE_PATTERN_RAISE #define kde_socklen_t socklen_t diff --git a/src/kcrash.cpp b/src/kcrash.cpp --- a/src/kcrash.cpp +++ b/src/kcrash.cpp @@ -265,6 +265,8 @@ // Can't use QGuiApplication::platformName() here, there is no app instance. #if HAVE_X11 return "DISPLAY"; +#elif HAVE_WAYLAND + return "WAYLAND_DISPLAY"; #elif defined(Q_OS_OSX) return "MAC_DISPLAY"; #elif defined(Q_OS_WIN)