diff --git a/CMakeLists.txt b/CMakeLists.txt index a0a5a65db..0102f7a3c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -135,6 +135,7 @@ option( BUILD_TSAK "Build tsak" ${BUILD_ALL} ) option( BUILD_KROOTBACKING "Build krootbacking" ${BUILD_ALL} ) option( BUILD_TQT3INTEGRATION "Build tqt3integration" ${BUILD_ALL} ) option( BUILD_CRASHTEST "Build crash test program" ${BUILD_ALL} ) +option( BUILD_PROFILE_SHUTDOWN "Build ksmserver shutdown debugging timing markers" OFF ) ##### set PKG_CONFIG_PATH ####################### diff --git a/config.h.cmake b/config.h.cmake index bbbb91628..285e4ae53 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -178,3 +178,6 @@ // tsak #cmakedefine BUILD_TSAK "@BUILD_TSAK@" + +// Defined when wanting ksmserver shutdown debugging timing markers in .xsession-errors +#cmakedefine BUILD_PROFILE_SHUTDOWN 1 diff --git a/ksmserver/shutdown.cpp b/ksmserver/shutdown.cpp index 40aebd4be..ea0773eb6 100644 --- a/ksmserver/shutdown.cpp +++ b/ksmserver/shutdown.cpp @@ -88,10 +88,12 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include "shutdowndlg.h" #include "client.h" -// #define PROFILE_SHUTDOWN 1 +#ifdef BUILD_PROFILE_SHUTDOWN +#define PROFILE_SHUTDOWN 1 +#endif #ifdef PROFILE_SHUTDOWN - #define SHUTDOWN_MARKER(x) printf("[ksmserver] '%s' [%s]\n\r", x, TQTime::currentTime().toString("hh:mm:ss:zzz").ascii()); fflush(stdout); + #define SHUTDOWN_MARKER(x) printf("[ksmserver] '%s' [%s]\n", x, TQTime::currentTime().toString("hh:mm:ss:zzz").ascii()); fflush(stdout); #else // PROFILE_SHUTDOWN #define SHUTDOWN_MARKER(x) #endif // PROFILE_SHUTDOWN