diff -r -U 5 -N -x '*.orig' -x '*.rej' -x '*.bak' -x Patches -x .git -x doc -x tests -x examples a\qtbase\src\widgets/graphicsview/qgraphicsview.cpp b\qtbase\src\widgets/graphicsview/qgraphicsview.cpp
--- a\qtbase\src\widgets/graphicsview/qgraphicsview.cpp
+++ b\qtbase\src\widgets/graphicsview/qgraphicsview.cpp
@@ -2999,13 +2999,13 @@
 #endif // QT_NO_CONTEXTMENU
 
 /*!
     \reimp
 */
+#ifndef QT_NO_DRAGANDDROP
 void QGraphicsView::dropEvent(QDropEvent *event)
 {
-#ifndef QT_NO_DRAGANDDROP
     Q_D(QGraphicsView);
     if (!d->scene || !d->sceneInteractionAllowed)
         return;
 
     // Generate a scene event.
@@ -3020,22 +3020,17 @@
     if (sceneEvent.isAccepted())
         event->setDropAction(sceneEvent.dropAction());
 
     delete d->lastDragDropEvent;
     d->lastDragDropEvent = 0;
-
-#else
-    Q_UNUSED(event)
-#endif
 }
 
 /*!
     \reimp
 */
 void QGraphicsView::dragEnterEvent(QDragEnterEvent *event)
 {
-#ifndef QT_NO_DRAGANDDROP
     Q_D(QGraphicsView);
     if (!d->scene || !d->sceneInteractionAllowed)
         return;
 
     // Disable replaying of mouse move events.
@@ -3054,21 +3049,16 @@
     // Accept the originating event if the scene accepted the scene event.
     if (sceneEvent.isAccepted()) {
         event->setAccepted(true);
         event->setDropAction(sceneEvent.dropAction());
     }
-#else
-    Q_UNUSED(event)
-#endif
 }
-
 /*!
     \reimp
 */
 void QGraphicsView::dragLeaveEvent(QDragLeaveEvent *event)
 {
-#ifndef QT_NO_DRAGANDDROP
     Q_D(QGraphicsView);
     if (!d->scene || !d->sceneInteractionAllowed)
         return;
     if (!d->lastDragDropEvent) {
         qWarning("QGraphicsView::dragLeaveEvent: drag leave received before drag enter");
@@ -3094,21 +3084,17 @@
     QApplication::sendEvent(d->scene, &sceneEvent);
 
     // Accept the originating event if the scene accepted the scene event.
     if (sceneEvent.isAccepted())
         event->setAccepted(true);
-#else
-    Q_UNUSED(event)
-#endif
 }
 
 /*!
     \reimp
 */
 void QGraphicsView::dragMoveEvent(QDragMoveEvent *event)
 {
-#ifndef QT_NO_DRAGANDDROP
     Q_D(QGraphicsView);
     if (!d->scene || !d->sceneInteractionAllowed)
         return;
 
     // Generate a scene event.
@@ -3123,15 +3109,12 @@
 
     // Ignore the originating event if the scene ignored the scene event.
     event->setAccepted(sceneEvent.isAccepted());
     if (sceneEvent.isAccepted())
         event->setDropAction(sceneEvent.dropAction());
-#else
-    Q_UNUSED(event)
-#endif
 }
-
+#endif //#ifndef QT_NO_DRAGANDDROP
 /*!
     \reimp
 */
 void QGraphicsView::focusInEvent(QFocusEvent *event)
 {
diff -r -U 5 -N -x '*.orig' -x '*.rej' -x '*.bak' -x Patches -x .git -x doc -x tests -x examples a\qtbase\src\widgets/graphicsview/qgraphicsview.h b\qtbase\src\widgets/graphicsview/qgraphicsview.h
--- a\qtbase\src\widgets/graphicsview/qgraphicsview.h
+++ b\qtbase\src\widgets/graphicsview/qgraphicsview.h
@@ -235,14 +235,16 @@
     bool viewportEvent(QEvent *event) Q_DECL_OVERRIDE;
 
 #ifndef QT_NO_CONTEXTMENU
     void contextMenuEvent(QContextMenuEvent *event) Q_DECL_OVERRIDE;
 #endif
+#ifndef QT_NO_DRAGANDDROP
     void dragEnterEvent(QDragEnterEvent *event) Q_DECL_OVERRIDE;
     void dragLeaveEvent(QDragLeaveEvent *event) Q_DECL_OVERRIDE;
     void dragMoveEvent(QDragMoveEvent *event) Q_DECL_OVERRIDE;
     void dropEvent(QDropEvent *event) Q_DECL_OVERRIDE;
+#endif
     void focusInEvent(QFocusEvent *event) Q_DECL_OVERRIDE;
     bool focusNextPrevChild(bool next) Q_DECL_OVERRIDE;
     void focusOutEvent(QFocusEvent *event) Q_DECL_OVERRIDE;
     void keyPressEvent(QKeyEvent *event) Q_DECL_OVERRIDE;
     void keyReleaseEvent(QKeyEvent *event) Q_DECL_OVERRIDE;
diff -r -U 5 -N -x '*.orig' -x '*.rej' -x '*.bak' -x Patches -x .git -x doc -x tests -x examples a\qtbase\src\widgets/itemviews/qlistwidget.h b\qtbase\src\widgets/itemviews/qlistwidget.h
--- a\qtbase\src\widgets/itemviews/qlistwidget.h
+++ b\qtbase\src\widgets/itemviews/qlistwidget.h
@@ -241,12 +241,13 @@
     QList<QListWidgetItem*> selectedItems() const;
     QList<QListWidgetItem*> findItems(const QString &text, Qt::MatchFlags flags) const;
 
     bool isItemHidden(const QListWidgetItem *item) const;
     void setItemHidden(const QListWidgetItem *item, bool hide);
+#ifndef QT_NO_DRAGANDDROP
     void dropEvent(QDropEvent *event) Q_DECL_OVERRIDE;
-
+#endif
 public Q_SLOTS:
     void scrollToItem(const QListWidgetItem *item, QAbstractItemView::ScrollHint hint = EnsureVisible);
     void clear();
 
 Q_SIGNALS:
diff -r -U 5 -N -x '*.orig' -x '*.rej' -x '*.bak' -x Patches -x .git -x doc -x tests -x examples a\qtbase\src\widgets/itemviews/qtablewidget.h b\qtbase\src\widgets/itemviews/qtablewidget.h
--- a\qtbase\src\widgets/itemviews/qtablewidget.h
+++ b\qtbase\src\widgets/itemviews/qtablewidget.h
@@ -322,12 +322,13 @@
     virtual Qt::DropActions supportedDropActions() const;
     QList<QTableWidgetItem*> items(const QMimeData *data) const;
 
     QModelIndex indexFromItem(QTableWidgetItem *item) const;
     QTableWidgetItem *itemFromIndex(const QModelIndex &index) const;
+#ifndef QT_NO_DRAGANDDROP    
     void dropEvent(QDropEvent *event) Q_DECL_OVERRIDE;
-
+#endif
 private:
     void setModel(QAbstractItemModel *model) Q_DECL_OVERRIDE;
 
     Q_DECLARE_PRIVATE(QTableWidget)
     Q_DISABLE_COPY(QTableWidget)
diff -r -U 5 -N -x '*.orig' -x '*.rej' -x '*.bak' -x Patches -x .git -x doc -x tests -x examples a\qtbase\src\widgets/itemviews/qtreewidget.h b\qtbase\src\widgets/itemviews/qtreewidget.h
--- a\qtbase\src\widgets/itemviews/qtreewidget.h
+++ b\qtbase\src\widgets/itemviews/qtreewidget.h
@@ -350,12 +350,13 @@
     virtual Qt::DropActions supportedDropActions() const;
     QList<QTreeWidgetItem*> items(const QMimeData *data) const;
 
     QModelIndex indexFromItem(QTreeWidgetItem *item, int column = 0) const;
     QTreeWidgetItem *itemFromIndex(const QModelIndex &index) const;
+#ifndef QT_NO_DRAGANDDROP    
     void dropEvent(QDropEvent *event) Q_DECL_OVERRIDE;
-
+#endif //#ifndef QT_NO_DRAGANDDROP
 private:
     void setModel(QAbstractItemModel *model) Q_DECL_OVERRIDE;
 
     Q_DECLARE_PRIVATE(QTreeWidget)
     Q_DISABLE_COPY(QTreeWidget)
diff -r -U 5 -N -x '*.orig' -x '*.rej' -x '*.bak' -x Patches -x .git -x doc -x tests -x examples a\qtbase\src\widgets/widgets/widgets.pri b\qtbase\src\widgets/widgets/widgets.pri
--- a\qtbase\src\widgets/widgets/widgets.pri
+++ b\qtbase\src\widgets/widgets/widgets.pri
@@ -157,11 +157,11 @@
 wince {
     SOURCES += widgets/qmenu_wince.cpp
     HEADERS += widgets/qmenu_wince_resource_p.h
     RC_FILE = widgets/qmenu_wince.rc
     !static: QMAKE_WRITE_DEFAULT_RC = 1
-    !isEmpty(QT_LIBINFIX) {
+    !static:!isEmpty(QT_LIBINFIX) {
        ORIG_RCFILE = $${TARGET}_resource.rc
        copyrcc.commands = $$QMAKE_COPY ${QMAKE_FILE_IN} ${QMAKE_FILE_OUT}
        copyrcc.input = ORIG_RCFILE
        CONFIG(debug, debug|release):copyrcc.output = $${ORIG_TARGET}d_resource.rc
        else:copyrcc.output = $${ORIG_TARGET}_resource.rc
