diff --git a/src/dialogs/dialogs.pro b/src/dialogs/dialogs.pro
index fd85dcba90641c467589fc80d60cd18b3a93f283..93db78f40da2bd401806ab93df1ede8b54dcdc61 100644
--- a/src/dialogs/dialogs.pro
+++ b/src/dialogs/dialogs.pro
@@ -39,15 +39,17 @@ HEADERS += \
     qquickabstractdialog_p.h \
     qquickdialog_p.h
 
+WIDGET_DIALOGS_QML_FILES = \
+    WidgetMessageDialog.qml \
+    WidgetFileDialog.qml \
+    WidgetColorDialog.qml \
+    WidgetFontDialog.qml
+
 DIALOGS_QML_FILES += \
     DefaultMessageDialog.qml \
-    WidgetMessageDialog.qml \
     DefaultFileDialog.qml \
-    WidgetFileDialog.qml \
     DefaultColorDialog.qml \
-    WidgetColorDialog.qml \
     DefaultFontDialog.qml \
-    WidgetFontDialog.qml \
     DefaultDialogWrapper.qml \
     qml/ColorSlider.qml \
     qml/DefaultWindowDecoration.qml \
@@ -65,7 +67,12 @@ DIALOGS_QML_FILES += \
     images/crosshairs.png \
     images/slider_handle.png \
     images/sunken_frame.png \
-    images/window_border.png
+    images/window_border.png \
+    $$WIDGET_DIALOGS_QML_FILES
+
+ios|android|blackberry|winrt {
+    DIALOGS_QML_FILES -= $$WIDGET_DIALOGS_QML_FILES
+}
 
 QT += quick-private gui gui-private core core-private qml qml-private