Index: cmake/modules/FindQt4.cmake
===================================================================
--- cmake/modules/FindQt4.cmake	(revision 522165)
+++ cmake/modules/FindQt4.cmake	(working copy)
@@ -149,6 +149,8 @@
 #  QT_QT_LIBRARY        Qt-Library is now split
 #  QT_QTMAIN_LIBRARY    Qt-Library is now split
 
+include(CheckSymbolExists)
+
 SET(QT_USE_FILE ${CMAKE_ROOT}/Modules/UseQt4.cmake)
 
 SET( QT_DEFINITIONS "")
@@ -721,12 +723,25 @@
   #       System dependent settings
   #
   #######################################
+
+  # Save required includes variable
+  SET(CMAKE_REQUIRED_INCLUDES_SAVE ${CMAKE_REQUIRED_INCLUDES})
+  # Add QT_INCLUDE_DIR to CMAKE_REQUIRED_INCLUDES
+  SET(CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES};${QT_INCLUDE_DIR}")
+  # Check for Window system symbols (note: only one should end up being set)
+  CHECK_SYMBOL_EXISTS(Q_WS_X11 "QtCore/qglobal.h" Q_WS_X11)
+  CHECK_SYMBOL_EXISTS(Q_WS_MAC "QtCore/qglobal.h" Q_WS_MAC)
+  CHECK_SYMBOL_EXISTS(Q_WS_WIN32 "QtCore/qglobal.h" Q_WS_WIN32)
+  CHECK_SYMBOL_EXISTS(Q_WS_WIN64 "QtCore/qglobal.h" Q_WS_WIN64)
+  # Restore CMAKE_REQUIRED_INCLUDES variable
+  SET(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_SAVE})
+
   # for unix add X11 stuff
-  IF(UNIX)
+  IF(Q_WS_X11)
     FIND_PACKAGE(X11)
     FIND_PACKAGE(Threads)
     SET(QT_QTCORE_LIBRARY ${QT_QTCORE_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
-  ENDIF(UNIX)
+  ENDIF(Q_WS_X11)
 
 
   #######################################
Index: cmake/modules/FindKDE4Internal.cmake
===================================================================
--- cmake/modules/FindKDE4Internal.cmake	(revision 522165)
+++ cmake/modules/FindKDE4Internal.cmake	(working copy)
@@ -172,6 +172,22 @@
 #this line includes FindQt.cmake, which searches the Qt library and headers
 find_package(Qt4 REQUIRED)                                      
 
+IF(Q_WS_X11)
+  MESSAGE("Building KDE for X11...")
+ENDIF(Q_WS_X11)
+
+IF(Q_WS_MAC)
+  MESSAGE("Building KDE for native OS X (no X11)...")
+ENDIF(Q_WS_MAC)
+
+IF(Q_WS_WIN32)
+  MESSAGE("Building KDE for 32 bit Windows...")
+ENDIF(Q_WS_WIN32)
+
+IF(Q_WS_WIN64)
+  MESSAGE("Building KDE for 64 bit Windows...")
+ENDIF(Q_WS_WIN64)
+
 include (MacroLibrary)
 
 #add some KDE specific stuff







