--- a\qtbase\src\plugins\platforms\windows\windows.pri
+++ b\qtbase\src\plugins\platforms\windows\windows.pri
@@ -28,13 +28,10 @@
     $$PWD/qwindowskeymapper.cpp \
     $$PWD/qwindowsfontengine.cpp \
     $$PWD/qwindowsfontdatabase.cpp \
     $$PWD/qwindowsmousehandler.cpp \
     $$PWD/qwindowsguieventdispatcher.cpp \
-    $$PWD/qwindowsole.cpp \
-    $$PWD/qwindowsmime.cpp \
-    $$PWD/qwindowsinternalmimedata.cpp \
     $$PWD/qwindowscursor.cpp \
     $$PWD/qwindowsinputcontext.cpp \
     $$PWD/qwindowstheme.cpp \
     $$PWD/qwindowsdialoghelpers.cpp \
     $$PWD/qwindowsservices.cpp \
@@ -52,13 +49,10 @@
     $$PWD/qwindowsfontdatabase.h \
     $$PWD/qwindowsmousehandler.h \
     $$PWD/qwindowsguieventdispatcher.h \
     $$PWD/qtwindowsglobal.h \
     $$PWD/qtwindows_additional.h \
-    $$PWD/qwindowsole.h \
-    $$PWD/qwindowsmime.h \
-    $$PWD/qwindowsinternalmimedata.h \
     $$PWD/qwindowscursor.h \
     $$PWD/array.h \
     $$PWD/qwindowsinputcontext.h \
     $$PWD/qwindowstheme.h \
     $$PWD/qwindowsdialoghelpers.h \
@@ -94,12 +88,19 @@
 # drag and drop on windows only works if a clipboard is available
 !contains( DEFINES, QT_NO_DRAGANDDROP ) {
     !win32:SOURCES += $$PWD/qwindowsdrag.cpp
     !win32:HEADERS += $$PWD/qwindowsdrag.h
     win32:!contains( DEFINES, QT_NO_CLIPBOARD ) {
-        HEADERS += $$PWD/qwindowsdrag.h
-        SOURCES += $$PWD/qwindowsdrag.cpp
+        HEADERS += $$PWD/qwindowsdrag.h \
+                   $$PWD/qwindowsinternalmimedata.h \
+                   $$PWD/qwindowsmime.h \
+                   $$PWD/qwindowsole.h
+
+        SOURCES += $$PWD/qwindowsdrag.cpp \
+                   $$PWD/qwindowsinternalmimedata.cpp \
+                   $$PWD/qwindowsmime.cpp \
+                   $$PWD/qwindowsole.cpp
     }
 }
 
 !wince:!contains( DEFINES, QT_NO_TABLETEVENT ) {
     INCLUDEPATH += $$QT_SOURCE_TREE/src/3rdparty/wintab
