aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports')
-rw-r--r--src/imports/.prev_CMakeLists.txt496
-rw-r--r--src/imports/CMakeLists.txt13
-rw-r--r--src/imports/calendar/CMakeLists.txt70
-rw-r--r--src/imports/controls/.prev_CMakeLists.txt146
-rw-r--r--src/imports/controls/CMakeLists.txt152
-rw-r--r--src/imports/controls/fusion/CMakeLists.txt129
-rw-r--r--src/imports/controls/imagine/CMakeLists.txt104
-rw-r--r--src/imports/controls/material/CMakeLists.txt136
-rw-r--r--src/imports/controls/universal/CMakeLists.txt131
-rw-r--r--src/imports/platform/CMakeLists.txt103
-rw-r--r--src/imports/templates/CMakeLists.txt36
11 files changed, 1516 insertions, 0 deletions
diff --git a/src/imports/.prev_CMakeLists.txt b/src/imports/.prev_CMakeLists.txt
new file mode 100644
index 00000000..11e515dd
--- /dev/null
+++ b/src/imports/.prev_CMakeLists.txt
@@ -0,0 +1,496 @@
+# Generated from imports.pro.
+
+add_subdirectory(controls)
+add_subdirectory(calendar)
+add_subdirectory(platform)
+add_subdirectory(templates)
+#####################################################################
+## qtquickcontrols2fusionstyleplugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2fusionstyleplugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2/Fusion"
+ URI "QtQuick.Controls.Fusion"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ controls/fusion/qquickfusionbusyindicator.cpp controls/fusion/qquickfusionbusyindicator_p.h
+ controls/fusion/qquickfusiondial.cpp controls/fusion/qquickfusiondial_p.h
+ controls/fusion/qquickfusionknob.cpp controls/fusion/qquickfusionknob_p.h
+ controls/fusion/qquickfusionstyle.cpp controls/fusion/qquickfusionstyle_p.h
+ controls/fusion/qquickfusiontheme.cpp controls/fusion/qquickfusiontheme_p.h
+ controls/fusion/qtquickcontrols2fusionstyleplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+add_qt_resource(qtquickcontrols2fusionstyleplugin "qtquickcontrols2fusionstyle"
+ PREFIX
+ "qt-project.org/imports/QtQuick/Controls.2/Fusion"
+ BASE
+ "controls/fusion"
+ FILES
+ images/arrow.png
+ images/arrow@2x.png
+ images/arrow@3x.png
+ images/arrow@4x.png
+ images/checkmark.png
+ images/checkmark@2x.png
+ images/checkmark@3x.png
+ images/checkmark@4x.png
+ images/progressmask.png
+ images/progressmask@2x.png
+ images/progressmask@3x.png
+ images/progressmask@4x.png
+)
+
+
+set(qml_files
+ controls/fusion/ApplicationWindow.qml
+ controls/fusion/BusyIndicator.qml
+ controls/fusion/Button.qml
+ controls/fusion/ButtonPanel.qml
+ controls/fusion/CheckBox.qml
+ controls/fusion/CheckDelegate.qml
+ controls/fusion/CheckIndicator.qml
+ controls/fusion/ComboBox.qml
+ controls/fusion/DelayButton.qml
+ controls/fusion/Dial.qml
+ controls/fusion/Dialog.qml
+ controls/fusion/DialogButtonBox.qml
+ controls/fusion/Drawer.qml
+ controls/fusion/Frame.qml
+ controls/fusion/GroupBox.qml
+ controls/fusion/ItemDelegate.qml
+ controls/fusion/Label.qml
+ controls/fusion/Menu.qml
+ controls/fusion/MenuBar.qml
+ controls/fusion/MenuBarItem.qml
+ controls/fusion/MenuItem.qml
+ controls/fusion/MenuSeparator.qml
+ controls/fusion/Page.qml
+ controls/fusion/PageIndicator.qml
+ controls/fusion/Pane.qml
+ controls/fusion/Popup.qml
+ controls/fusion/ProgressBar.qml
+ controls/fusion/RadioButton.qml
+ controls/fusion/RadioDelegate.qml
+ controls/fusion/RadioIndicator.qml
+ controls/fusion/RangeSlider.qml
+ controls/fusion/RoundButton.qml
+ controls/fusion/ScrollBar.qml
+ controls/fusion/ScrollIndicator.qml
+ controls/fusion/Slider.qml
+ controls/fusion/SliderGroove.qml
+ controls/fusion/SliderHandle.qml
+ controls/fusion/SpinBox.qml
+ controls/fusion/SplitView.qml
+ controls/fusion/SwipeDelegate.qml
+ controls/fusion/SwitchDelegate.qml
+ controls/fusion/SwitchIndicator.qml
+ controls/fusion/Switch.qml
+ controls/fusion/TabBar.qml
+ controls/fusion/TabButton.qml
+ controls/fusion/TextArea.qml
+ controls/fusion/TextField.qml
+ controls/fusion/ToolBar.qml
+ controls/fusion/ToolButton.qml
+ controls/fusion/ToolSeparator.qml
+ controls/fusion/ToolTip.qml
+ controls/fusion/Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2fusionstyleplugin qmake_QtQuick_Controls_2_Fusion
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Fusion"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2fusionstyleplugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 2:.:controls/fusion:controls/fusion/fusion.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_NAME = "QtQuick.Controls.Fusion"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES"
+# _LOADED = "qml_plugin"
+#####################################################################
+## qtquickcontrols2imaginestyleplugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2imaginestyleplugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2/Imagine"
+ URI "QtQuick.Controls.Imagine"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ controls/imagine/qquickimageselector.cpp controls/imagine/qquickimageselector_p.h
+ controls/imagine/qquickimaginestyle.cpp controls/imagine/qquickimaginestyle_p.h
+ controls/imagine/qquickimaginetheme.cpp controls/imagine/qquickimaginetheme_p.h
+ controls/imagine/qquickninepatchimage.cpp controls/imagine/qquickninepatchimage_p.h
+ controls/imagine/qtquickcontrols2imaginestyleplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Qml
+ Qt::Quick
+)
+
+set(qml_files
+ controls/imagine/ApplicationWindow.qml
+ controls/imagine/BusyIndicator.qml
+ controls/imagine/Button.qml
+ controls/imagine/CheckBox.qml
+ controls/imagine/CheckDelegate.qml
+ controls/imagine/ComboBox.qml
+ controls/imagine/DelayButton.qml
+ controls/imagine/Dial.qml
+ controls/imagine/Dialog.qml
+ controls/imagine/DialogButtonBox.qml
+ controls/imagine/Drawer.qml
+ controls/imagine/Frame.qml
+ controls/imagine/GroupBox.qml
+ controls/imagine/ItemDelegate.qml
+ controls/imagine/Label.qml
+ controls/imagine/Menu.qml
+ controls/imagine/MenuItem.qml
+ controls/imagine/MenuSeparator.qml
+ controls/imagine/PageIndicator.qml
+ controls/imagine/Page.qml
+ controls/imagine/Pane.qml
+ controls/imagine/Popup.qml
+ controls/imagine/ProgressBar.qml
+ controls/imagine/RadioButton.qml
+ controls/imagine/RadioDelegate.qml
+ controls/imagine/RangeSlider.qml
+ controls/imagine/RoundButton.qml
+ controls/imagine/ScrollBar.qml
+ controls/imagine/ScrollIndicator.qml
+ controls/imagine/Slider.qml
+ controls/imagine/SpinBox.qml
+ controls/imagine/SplitView.qml
+ controls/imagine/StackView.qml
+ controls/imagine/SwipeDelegate.qml
+ controls/imagine/SwipeView.qml
+ controls/imagine/Switch.qml
+ controls/imagine/SwitchDelegate.qml
+ controls/imagine/TextField.qml
+ controls/imagine/TextArea.qml
+ controls/imagine/TabBar.qml
+ controls/imagine/TabButton.qml
+ controls/imagine/ToolBar.qml
+ controls/imagine/ToolButton.qml
+ controls/imagine/ToolSeparator.qml
+ controls/imagine/ToolTip.qml
+ controls/imagine/Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2imaginestyleplugin qmake_QtQuick_Controls_2_Imagine
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Imagine"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2imaginestyleplugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 4:.:controls/imagine:controls/imagine/imagine.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_NAME = "QtQuick.Controls.Imagine"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES"
+# _LOADED = "qml_plugin"
+# qtquickcontrols2imaginestyle.files = "$$files$$PWD/images/*.png" "$$files$$PWD/images/*.webp"
+# qtquickcontrols2imaginestyle.prefix = "qt-project.org/imports/QtQuick/Controls.2/Imagine"
+#####################################################################
+## qtquickcontrols2materialstyleplugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2materialstyleplugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2/Material"
+ URI "QtQuick.Controls.Material"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ controls/material/qquickmaterialbusyindicator.cpp controls/material/qquickmaterialbusyindicator_p.h
+ controls/material/qquickmaterialprogressbar.cpp controls/material/qquickmaterialprogressbar_p.h
+ controls/material/qquickmaterialripple.cpp controls/material/qquickmaterialripple_p.h
+ controls/material/qquickmaterialstyle.cpp controls/material/qquickmaterialstyle_p.h
+ controls/material/qquickmaterialtheme.cpp controls/material/qquickmaterialtheme_p.h
+ controls/material/qtquickcontrols2materialstyleplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+add_qt_resource(qtquickcontrols2materialstyleplugin "qtquickcontrols2materialstyleplugin"
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Material"
+ BASE
+ "controls/material"
+ FILES
+ images/arrow-indicator.png
+ images/arrow-indicator@2x.png
+ images/arrow-indicator@3x.png
+ images/arrow-indicator@4x.png
+ images/check.png
+ images/check@2x.png
+ images/check@3x.png
+ images/check@4x.png
+ images/drop-indicator.png
+ images/drop-indicator@2x.png
+ images/drop-indicator@3x.png
+ images/drop-indicator@4x.png
+ shaders/+glslcore/RectangularGlow.frag
+ shaders/+hlsl/RectangularGlow.frag
+ shaders/RectangularGlow.frag
+)
+
+
+set(qml_files
+ controls/material/ApplicationWindow.qml
+ controls/material/BoxShadow.qml
+ controls/material/BusyIndicator.qml
+ controls/material/Button.qml
+ controls/material/CheckBox.qml
+ controls/material/CheckDelegate.qml
+ controls/material/CheckIndicator.qml
+ controls/material/ComboBox.qml
+ controls/material/CursorDelegate.qml
+ controls/material/DelayButton.qml
+ controls/material/Dial.qml
+ controls/material/Dialog.qml
+ controls/material/DialogButtonBox.qml
+ controls/material/Drawer.qml
+ controls/material/ElevationEffect.qml
+ controls/material/Frame.qml
+ controls/material/GroupBox.qml
+ controls/material/ItemDelegate.qml
+ controls/material/Label.qml
+ controls/material/Menu.qml
+ controls/material/MenuBar.qml
+ controls/material/MenuBarItem.qml
+ controls/material/MenuItem.qml
+ controls/material/MenuSeparator.qml
+ controls/material/Page.qml
+ controls/material/PageIndicator.qml
+ controls/material/Pane.qml
+ controls/material/Popup.qml
+ controls/material/ProgressBar.qml
+ controls/material/RadioButton.qml
+ controls/material/RadioDelegate.qml
+ controls/material/RadioIndicator.qml
+ controls/material/RangeSlider.qml
+ controls/material/RoundButton.qml
+ controls/material/RectangularGlow.qml
+ controls/material/ScrollBar.qml
+ controls/material/ScrollIndicator.qml
+ controls/material/Slider.qml
+ controls/material/SliderHandle.qml
+ controls/material/SpinBox.qml
+ controls/material/SplitView.qml
+ controls/material/StackView.qml
+ controls/material/SwipeDelegate.qml
+ controls/material/SwipeView.qml
+ controls/material/Switch.qml
+ controls/material/SwitchDelegate.qml
+ controls/material/SwitchIndicator.qml
+ controls/material/TabBar.qml
+ controls/material/TabButton.qml
+ controls/material/TextArea.qml
+ controls/material/TextField.qml
+ controls/material/ToolBar.qml
+ controls/material/ToolButton.qml
+ controls/material/ToolSeparator.qml
+ controls/material/ToolTip.qml
+ controls/material/Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2materialstyleplugin qmake_QtQuick_Controls_2_Material
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Material"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2materialstyleplugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 6:.:controls/material:controls/material/material.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_NAME = "QtQuick.Controls.Material"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES"
+# _LOADED = "qml_plugin"
+#####################################################################
+## qtquickcontrols2universalstyleplugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2universalstyleplugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2/Universal"
+ URI "QtQuick.Controls.Universal"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ controls/universal/qquickuniversalbusyindicator.cpp controls/universal/qquickuniversalbusyindicator_p.h
+ controls/universal/qquickuniversalfocusrectangle.cpp controls/universal/qquickuniversalfocusrectangle_p.h
+ controls/universal/qquickuniversalprogressbar.cpp controls/universal/qquickuniversalprogressbar_p.h
+ controls/universal/qquickuniversalstyle.cpp controls/universal/qquickuniversalstyle_p.h
+ controls/universal/qquickuniversaltheme.cpp controls/universal/qquickuniversaltheme_p.h
+ controls/universal/qtquickcontrols2universalstyleplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+add_qt_resource(qtquickcontrols2universalstyleplugin "qtquickcontrols2universalstyleplugin"
+ PREFIX
+ "qt-project.org/imports/QtQuick/Controls.2/Universal"
+ BASE
+ "controls/universal"
+ FILES
+ images/checkmark.png
+ images/checkmark@2x.png
+ images/checkmark@3x.png
+ images/checkmark@4x.png
+ images/downarrow.png
+ images/downarrow@2x.png
+ images/downarrow@3x.png
+ images/downarrow@4x.png
+ images/leftarrow.png
+ images/leftarrow@2x.png
+ images/leftarrow@3x.png
+ images/leftarrow@4x.png
+ images/rightarrow.png
+ images/rightarrow@2x.png
+ images/rightarrow@3x.png
+ images/rightarrow@4x.png
+)
+
+
+set(qml_files
+ controls/universal/ApplicationWindow.qml
+ controls/universal/BusyIndicator.qml
+ controls/universal/Button.qml
+ controls/universal/CheckBox.qml
+ controls/universal/CheckDelegate.qml
+ controls/universal/CheckIndicator.qml
+ controls/universal/ComboBox.qml
+ controls/universal/DelayButton.qml
+ controls/universal/Dial.qml
+ controls/universal/Dialog.qml
+ controls/universal/DialogButtonBox.qml
+ controls/universal/Drawer.qml
+ controls/universal/Frame.qml
+ controls/universal/GroupBox.qml
+ controls/universal/ItemDelegate.qml
+ controls/universal/Label.qml
+ controls/universal/Menu.qml
+ controls/universal/MenuBar.qml
+ controls/universal/MenuBarItem.qml
+ controls/universal/MenuItem.qml
+ controls/universal/MenuSeparator.qml
+ controls/universal/Page.qml
+ controls/universal/PageIndicator.qml
+ controls/universal/Pane.qml
+ controls/universal/Popup.qml
+ controls/universal/ProgressBar.qml
+ controls/universal/RadioButton.qml
+ controls/universal/RadioDelegate.qml
+ controls/universal/RadioIndicator.qml
+ controls/universal/RangeSlider.qml
+ controls/universal/RoundButton.qml
+ controls/universal/ScrollBar.qml
+ controls/universal/ScrollIndicator.qml
+ controls/universal/Slider.qml
+ controls/universal/SpinBox.qml
+ controls/universal/SplitView.qml
+ controls/universal/StackView.qml
+ controls/universal/SwipeDelegate.qml
+ controls/universal/SwitchDelegate.qml
+ controls/universal/SwitchIndicator.qml
+ controls/universal/Switch.qml
+ controls/universal/TabBar.qml
+ controls/universal/TabButton.qml
+ controls/universal/TextArea.qml
+ controls/universal/TextField.qml
+ controls/universal/ToolBar.qml
+ controls/universal/ToolButton.qml
+ controls/universal/ToolSeparator.qml
+ controls/universal/ToolTip.qml
+ controls/universal/Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2universalstyleplugin qmake_QtQuick_Controls_2_Universal
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Universal"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2universalstyleplugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 8:.:controls/universal:controls/universal/universal.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_NAME = "QtQuick.Controls.Universal"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES"
+# _LOADED = "qml_plugin"
diff --git a/src/imports/CMakeLists.txt b/src/imports/CMakeLists.txt
new file mode 100644
index 00000000..9afddad3
--- /dev/null
+++ b/src/imports/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from imports.pro.
+
+add_subdirectory(controls)
+add_subdirectory(calendar)
+add_subdirectory(platform)
+add_subdirectory(templates)
+
+# special case begin
+# NOTE: The pro2cmake project will emebed the projects from controls/fusion,
+# controls/imagine, controls/material and controls/universal in this
+# CMakeLists.txt. This is not the correct behavior and should be removed.
+# A special case has been added in controls' CMakeLists.txt to address this.
+# special case end
diff --git a/src/imports/calendar/CMakeLists.txt b/src/imports/calendar/CMakeLists.txt
new file mode 100644
index 00000000..f3785c6f
--- /dev/null
+++ b/src/imports/calendar/CMakeLists.txt
@@ -0,0 +1,70 @@
+# Generated from calendar.pro.
+
+#####################################################################
+## qtlabscalendarplugin Plugin:
+#####################################################################
+
+add_qml_module(qtlabscalendarplugin
+ CPP_PLUGIN
+ URI "Qt.labs.calendar"
+ VERSION "1.0"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ qquickcalendar.cpp qquickcalendar_p.h
+ qquickcalendarmodel.cpp qquickcalendarmodel_p.h
+ qquickdayofweekmodel.cpp qquickdayofweekmodel_p.h
+ qquickdayofweekrow.cpp qquickdayofweekrow_p.h
+ qquickmonthgrid.cpp qquickmonthgrid_p.h
+ qquickmonthmodel.cpp qquickmonthmodel_p.h
+ qquickweeknumbercolumn.cpp qquickweeknumbercolumn_p.h
+ qquickweeknumbermodel.cpp qquickweeknumbermodel_p.h
+ qtlabscalendarplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+set(qml_files
+ DayOfWeekRow.qml
+ MonthGrid.qml
+ WeekNumberColumn.qml
+)
+
+add_qt_resource(qtlabscalendarplugin qmake_Qt_labs_calendar
+ PREFIX
+ "/qt-project.org/imports/Qt/labs/calendar"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtlabscalendarplugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:calendar.pro:<TRUE>:
+# CONFIG = "no_cxx_module"
+# IMPORT_VERSION = "1.0"
+# OTHER_FILES = "qmldir"
+# _LOADED = "qml_plugin"
+
+## Scopes:
+#####################################################################
+
+#### Keys ignored in scope 2:.:.:calendar.pro:NOT static:
+# CONFIG = "qmlcache"
+add_qt_docs(
+ doc/qtlabscalendar.qdocconf
+)
+
diff --git a/src/imports/controls/.prev_CMakeLists.txt b/src/imports/controls/.prev_CMakeLists.txt
new file mode 100644
index 00000000..84f9573c
--- /dev/null
+++ b/src/imports/controls/.prev_CMakeLists.txt
@@ -0,0 +1,146 @@
+# Generated from controls.pro.
+
+#####################################################################
+## qtquickcontrols2plugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2plugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2"
+ URI "QtQuick.Controls"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ qquickdefaultbusyindicator.cpp qquickdefaultbusyindicator_p.h
+ qquickdefaultdial.cpp qquickdefaultdial_p.h
+ qquickdefaultprogressbar.cpp qquickdefaultprogressbar_p.h
+ qquickdefaultstyle.cpp qquickdefaultstyle_p.h
+ qquickdefaulttheme.cpp qquickdefaulttheme_p.h
+ qtquickcontrols2plugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+add_qt_resource(qtquickcontrols2plugin "qtquickcontrols2plugin"
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2"
+ FILES
+ images/arrow-indicator.png
+ images/arrow-indicator@2x.png
+ images/arrow-indicator@3x.png
+ images/arrow-indicator@4x.png
+ images/check.png
+ images/check@2x.png
+ images/check@3x.png
+ images/check@4x.png
+ images/dial-indicator.png
+ images/dial-indicator@2x.png
+ images/dial-indicator@3x.png
+ images/dial-indicator@4x.png
+ images/double-arrow.png
+ images/double-arrow@2x.png
+ images/double-arrow@3x.png
+ images/double-arrow@4x.png
+ images/drop-indicator.png
+ images/drop-indicator@2x.png
+ images/drop-indicator@3x.png
+ images/drop-indicator@4x.png
+)
+
+
+set(qml_files
+ AbstractButton.qml
+ Action.qml
+ ActionGroup.qml
+ ApplicationWindow.qml
+ BusyIndicator.qml
+ Button.qml
+ ButtonGroup.qml
+ CheckBox.qml
+ CheckDelegate.qml
+ ComboBox.qml
+ Container.qml
+ Control.qml
+ DelayButton.qml
+ Dial.qml
+ Dialog.qml
+ DialogButtonBox.qml
+ Drawer.qml
+ Frame.qml
+ GroupBox.qml
+ ItemDelegate.qml
+ Label.qml
+ Menu.qml
+ MenuBar.qml
+ MenuBarItem.qml
+ MenuItem.qml
+ MenuSeparator.qml
+ Page.qml
+ PageIndicator.qml
+ Pane.qml
+ Popup.qml
+ ProgressBar.qml
+ RadioButton.qml
+ RadioDelegate.qml
+ RangeSlider.qml
+ RoundButton.qml
+ ScrollBar.qml
+ ScrollIndicator.qml
+ ScrollView.qml
+ Slider.qml
+ SpinBox.qml
+ SplitView.qml
+ StackView.qml
+ SwipeDelegate.qml
+ Switch.qml
+ SwitchDelegate.qml
+ SwipeView.qml
+ TabBar.qml
+ TabButton.qml
+ TextArea.qml
+ TextField.qml
+ ToolBar.qml
+ ToolButton.qml
+ ToolSeparator.qml
+ ToolTip.qml
+ Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2plugin qmake_QtQuick_Controls_2
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2plugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:controls.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES" "$$files$$PWD/snippets/*.qml" "$$files$$PWD/src/*.qdoc" "$$files$$PWD/src/calendar/*.qdoc" "$$files$$PWD/src/templates/*.qdoc"
+# _LOADED = "qml_plugin"
+
+## Scopes:
+#####################################################################
+add_qt_docs(
+ doc/qtquickcontrols.qdocconf
+)
+
diff --git a/src/imports/controls/CMakeLists.txt b/src/imports/controls/CMakeLists.txt
new file mode 100644
index 00000000..fde7cfcf
--- /dev/null
+++ b/src/imports/controls/CMakeLists.txt
@@ -0,0 +1,152 @@
+# Generated from controls.pro.
+
+#####################################################################
+## qtquickcontrols2plugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2plugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2"
+ URI "QtQuick.Controls"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ qquickdefaultbusyindicator.cpp qquickdefaultbusyindicator_p.h
+ qquickdefaultdial.cpp qquickdefaultdial_p.h
+ qquickdefaultprogressbar.cpp qquickdefaultprogressbar_p.h
+ qquickdefaultstyle.cpp qquickdefaultstyle_p.h
+ qquickdefaulttheme.cpp qquickdefaulttheme_p.h
+ qtquickcontrols2plugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+add_qt_resource(qtquickcontrols2plugin "qtquickcontrols2plugin"
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2"
+ FILES
+ images/arrow-indicator.png
+ images/arrow-indicator@2x.png
+ images/arrow-indicator@3x.png
+ images/arrow-indicator@4x.png
+ images/check.png
+ images/check@2x.png
+ images/check@3x.png
+ images/check@4x.png
+ images/dial-indicator.png
+ images/dial-indicator@2x.png
+ images/dial-indicator@3x.png
+ images/dial-indicator@4x.png
+ images/double-arrow.png
+ images/double-arrow@2x.png
+ images/double-arrow@3x.png
+ images/double-arrow@4x.png
+ images/drop-indicator.png
+ images/drop-indicator@2x.png
+ images/drop-indicator@3x.png
+ images/drop-indicator@4x.png
+)
+
+
+set(qml_files
+ AbstractButton.qml
+ Action.qml
+ ActionGroup.qml
+ ApplicationWindow.qml
+ BusyIndicator.qml
+ Button.qml
+ ButtonGroup.qml
+ CheckBox.qml
+ CheckDelegate.qml
+ ComboBox.qml
+ Container.qml
+ Control.qml
+ DelayButton.qml
+ Dial.qml
+ Dialog.qml
+ DialogButtonBox.qml
+ Drawer.qml
+ Frame.qml
+ GroupBox.qml
+ ItemDelegate.qml
+ Label.qml
+ Menu.qml
+ MenuBar.qml
+ MenuBarItem.qml
+ MenuItem.qml
+ MenuSeparator.qml
+ Page.qml
+ PageIndicator.qml
+ Pane.qml
+ Popup.qml
+ ProgressBar.qml
+ RadioButton.qml
+ RadioDelegate.qml
+ RangeSlider.qml
+ RoundButton.qml
+ ScrollBar.qml
+ ScrollIndicator.qml
+ ScrollView.qml
+ Slider.qml
+ SpinBox.qml
+ SplitView.qml
+ StackView.qml
+ SwipeDelegate.qml
+ Switch.qml
+ SwitchDelegate.qml
+ SwipeView.qml
+ TabBar.qml
+ TabButton.qml
+ TextArea.qml
+ TextField.qml
+ ToolBar.qml
+ ToolButton.qml
+ ToolSeparator.qml
+ ToolTip.qml
+ Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2plugin qmake_QtQuick_Controls_2
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2plugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:controls.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES" "$$files$$PWD/snippets/*.qml" "$$files$$PWD/src/*.qdoc" "$$files$$PWD/src/calendar/*.qdoc" "$$files$$PWD/src/templates/*.qdoc"
+# _LOADED = "qml_plugin"
+
+## Scopes:
+#####################################################################
+add_qt_docs(
+ doc/qtquickcontrols.qdocconf
+)
+
+# special case begin
+add_subdirectory(fusion)
+add_subdirectory(imagine)
+add_subdirectory(material)
+add_subdirectory(universal)
+# special case end
diff --git a/src/imports/controls/fusion/CMakeLists.txt b/src/imports/controls/fusion/CMakeLists.txt
new file mode 100644
index 00000000..3ae47268
--- /dev/null
+++ b/src/imports/controls/fusion/CMakeLists.txt
@@ -0,0 +1,129 @@
+# Generated from fusion.pro.
+
+#####################################################################
+## qtquickcontrols2fusionstyleplugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2fusionstyleplugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2/Fusion"
+ URI "QtQuick.Controls.Fusion"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ qquickfusionbusyindicator.cpp qquickfusionbusyindicator_p.h
+ qquickfusiondial.cpp qquickfusiondial_p.h
+ qquickfusionknob.cpp qquickfusionknob_p.h
+ qquickfusionstyle.cpp qquickfusionstyle_p.h
+ qquickfusiontheme.cpp qquickfusiontheme_p.h
+ qtquickcontrols2fusionstyleplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+add_qt_resource(qtquickcontrols2fusionstyleplugin "qtquickcontrols2fusionstyle"
+ PREFIX
+ "qt-project.org/imports/QtQuick/Controls.2/Fusion"
+ FILES
+ images/arrow.png
+ images/arrow@2x.png
+ images/arrow@3x.png
+ images/arrow@4x.png
+ images/checkmark.png
+ images/checkmark@2x.png
+ images/checkmark@3x.png
+ images/checkmark@4x.png
+ images/progressmask.png
+ images/progressmask@2x.png
+ images/progressmask@3x.png
+ images/progressmask@4x.png
+)
+
+
+set(qml_files
+ ApplicationWindow.qml
+ BusyIndicator.qml
+ Button.qml
+ ButtonPanel.qml
+ CheckBox.qml
+ CheckDelegate.qml
+ CheckIndicator.qml
+ ComboBox.qml
+ DelayButton.qml
+ Dial.qml
+ Dialog.qml
+ DialogButtonBox.qml
+ Drawer.qml
+ Frame.qml
+ GroupBox.qml
+ ItemDelegate.qml
+ Label.qml
+ Menu.qml
+ MenuBar.qml
+ MenuBarItem.qml
+ MenuItem.qml
+ MenuSeparator.qml
+ Page.qml
+ PageIndicator.qml
+ Pane.qml
+ Popup.qml
+ ProgressBar.qml
+ RadioButton.qml
+ RadioDelegate.qml
+ RadioIndicator.qml
+ RangeSlider.qml
+ RoundButton.qml
+ ScrollBar.qml
+ ScrollIndicator.qml
+ Slider.qml
+ SliderGroove.qml
+ SliderHandle.qml
+ SpinBox.qml
+ SplitView.qml
+ SwipeDelegate.qml
+ SwitchDelegate.qml
+ SwitchIndicator.qml
+ Switch.qml
+ TabBar.qml
+ TabButton.qml
+ TextArea.qml
+ TextField.qml
+ ToolBar.qml
+ ToolButton.qml
+ ToolSeparator.qml
+ ToolTip.qml
+ Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2fusionstyleplugin qmake_QtQuick_Controls_2_Fusion
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Fusion"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2fusionstyleplugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:fusion.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_NAME = "QtQuick.Controls.Fusion"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES"
+# _LOADED = "qml_plugin"
diff --git a/src/imports/controls/imagine/CMakeLists.txt b/src/imports/controls/imagine/CMakeLists.txt
new file mode 100644
index 00000000..464510f9
--- /dev/null
+++ b/src/imports/controls/imagine/CMakeLists.txt
@@ -0,0 +1,104 @@
+# Generated from imagine.pro.
+
+#####################################################################
+## qtquickcontrols2imaginestyleplugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2imaginestyleplugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2/Imagine"
+ URI "QtQuick.Controls.Imagine"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ qquickimageselector.cpp qquickimageselector_p.h
+ qquickimaginestyle.cpp qquickimaginestyle_p.h
+ qquickimaginetheme.cpp qquickimaginetheme_p.h
+ qquickninepatchimage.cpp qquickninepatchimage_p.h
+ qtquickcontrols2imaginestyleplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+set(qml_files
+ ApplicationWindow.qml
+ BusyIndicator.qml
+ Button.qml
+ CheckBox.qml
+ CheckDelegate.qml
+ ComboBox.qml
+ DelayButton.qml
+ Dial.qml
+ Dialog.qml
+ DialogButtonBox.qml
+ Drawer.qml
+ Frame.qml
+ GroupBox.qml
+ ItemDelegate.qml
+ Label.qml
+ Menu.qml
+ MenuItem.qml
+ MenuSeparator.qml
+ PageIndicator.qml
+ Page.qml
+ Pane.qml
+ Popup.qml
+ ProgressBar.qml
+ RadioButton.qml
+ RadioDelegate.qml
+ RangeSlider.qml
+ RoundButton.qml
+ ScrollBar.qml
+ ScrollIndicator.qml
+ Slider.qml
+ SpinBox.qml
+ SplitView.qml
+ StackView.qml
+ SwipeDelegate.qml
+ SwipeView.qml
+ Switch.qml
+ SwitchDelegate.qml
+ TextField.qml
+ TextArea.qml
+ TabBar.qml
+ TabButton.qml
+ ToolBar.qml
+ ToolButton.qml
+ ToolSeparator.qml
+ ToolTip.qml
+ Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2imaginestyleplugin qmake_QtQuick_Controls_2_Imagine
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Imagine"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2imaginestyleplugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:imagine.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_NAME = "QtQuick.Controls.Imagine"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES"
+# _LOADED = "qml_plugin"
+# qtquickcontrols2imaginestyle.files = "$$files$$PWD/images/*.png" "$$files$$PWD/images/*.webp"
+# qtquickcontrols2imaginestyle.prefix = "qt-project.org/imports/QtQuick/Controls.2/Imagine"
diff --git a/src/imports/controls/material/CMakeLists.txt b/src/imports/controls/material/CMakeLists.txt
new file mode 100644
index 00000000..1f1d8473
--- /dev/null
+++ b/src/imports/controls/material/CMakeLists.txt
@@ -0,0 +1,136 @@
+# Generated from material.pro.
+
+#####################################################################
+## qtquickcontrols2materialstyleplugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2materialstyleplugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2/Material"
+ URI "QtQuick.Controls.Material"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ qquickmaterialbusyindicator.cpp qquickmaterialbusyindicator_p.h
+ qquickmaterialprogressbar.cpp qquickmaterialprogressbar_p.h
+ qquickmaterialripple.cpp qquickmaterialripple_p.h
+ qquickmaterialstyle.cpp qquickmaterialstyle_p.h
+ qquickmaterialtheme.cpp qquickmaterialtheme_p.h
+ qtquickcontrols2materialstyleplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+add_qt_resource(qtquickcontrols2materialstyleplugin "qtquickcontrols2materialstyleplugin"
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Material"
+ FILES
+ images/arrow-indicator.png
+ images/arrow-indicator@2x.png
+ images/arrow-indicator@3x.png
+ images/arrow-indicator@4x.png
+ images/check.png
+ images/check@2x.png
+ images/check@3x.png
+ images/check@4x.png
+ images/drop-indicator.png
+ images/drop-indicator@2x.png
+ images/drop-indicator@3x.png
+ images/drop-indicator@4x.png
+ shaders/+glslcore/RectangularGlow.frag
+ shaders/+hlsl/RectangularGlow.frag
+ shaders/RectangularGlow.frag
+)
+
+
+set(qml_files
+ ApplicationWindow.qml
+ BoxShadow.qml
+ BusyIndicator.qml
+ Button.qml
+ CheckBox.qml
+ CheckDelegate.qml
+ CheckIndicator.qml
+ ComboBox.qml
+ CursorDelegate.qml
+ DelayButton.qml
+ Dial.qml
+ Dialog.qml
+ DialogButtonBox.qml
+ Drawer.qml
+ ElevationEffect.qml
+ Frame.qml
+ GroupBox.qml
+ ItemDelegate.qml
+ Label.qml
+ Menu.qml
+ MenuBar.qml
+ MenuBarItem.qml
+ MenuItem.qml
+ MenuSeparator.qml
+ Page.qml
+ PageIndicator.qml
+ Pane.qml
+ Popup.qml
+ ProgressBar.qml
+ RadioButton.qml
+ RadioDelegate.qml
+ RadioIndicator.qml
+ RangeSlider.qml
+ RoundButton.qml
+ RectangularGlow.qml
+ ScrollBar.qml
+ ScrollIndicator.qml
+ Slider.qml
+ SliderHandle.qml
+ SpinBox.qml
+ SplitView.qml
+ StackView.qml
+ SwipeDelegate.qml
+ SwipeView.qml
+ Switch.qml
+ SwitchDelegate.qml
+ SwitchIndicator.qml
+ TabBar.qml
+ TabButton.qml
+ TextArea.qml
+ TextField.qml
+ ToolBar.qml
+ ToolButton.qml
+ ToolSeparator.qml
+ ToolTip.qml
+ Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2materialstyleplugin qmake_QtQuick_Controls_2_Material
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Material"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2materialstyleplugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:material.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_NAME = "QtQuick.Controls.Material"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES"
+# _LOADED = "qml_plugin"
diff --git a/src/imports/controls/universal/CMakeLists.txt b/src/imports/controls/universal/CMakeLists.txt
new file mode 100644
index 00000000..5b65d676
--- /dev/null
+++ b/src/imports/controls/universal/CMakeLists.txt
@@ -0,0 +1,131 @@
+# Generated from universal.pro.
+
+#####################################################################
+## qtquickcontrols2universalstyleplugin Plugin:
+#####################################################################
+
+add_qml_module(qtquickcontrols2universalstyleplugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Controls.2/Universal"
+ URI "QtQuick.Controls.Universal"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ qquickuniversalbusyindicator.cpp qquickuniversalbusyindicator_p.h
+ qquickuniversalfocusrectangle.cpp qquickuniversalfocusrectangle_p.h
+ qquickuniversalprogressbar.cpp qquickuniversalprogressbar_p.h
+ qquickuniversalstyle.cpp qquickuniversalstyle_p.h
+ qquickuniversaltheme.cpp qquickuniversaltheme_p.h
+ qtquickcontrols2universalstyleplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickControls2Private
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+add_qt_resource(qtquickcontrols2universalstyleplugin "qtquickcontrols2universalstyleplugin"
+ PREFIX
+ "qt-project.org/imports/QtQuick/Controls.2/Universal"
+ FILES
+ images/checkmark.png
+ images/checkmark@2x.png
+ images/checkmark@3x.png
+ images/checkmark@4x.png
+ images/downarrow.png
+ images/downarrow@2x.png
+ images/downarrow@3x.png
+ images/downarrow@4x.png
+ images/leftarrow.png
+ images/leftarrow@2x.png
+ images/leftarrow@3x.png
+ images/leftarrow@4x.png
+ images/rightarrow.png
+ images/rightarrow@2x.png
+ images/rightarrow@3x.png
+ images/rightarrow@4x.png
+)
+
+
+set(qml_files
+ ApplicationWindow.qml
+ BusyIndicator.qml
+ Button.qml
+ CheckBox.qml
+ CheckDelegate.qml
+ CheckIndicator.qml
+ ComboBox.qml
+ DelayButton.qml
+ Dial.qml
+ Dialog.qml
+ DialogButtonBox.qml
+ Drawer.qml
+ Frame.qml
+ GroupBox.qml
+ ItemDelegate.qml
+ Label.qml
+ Menu.qml
+ MenuBar.qml
+ MenuBarItem.qml
+ MenuItem.qml
+ MenuSeparator.qml
+ Page.qml
+ PageIndicator.qml
+ Pane.qml
+ Popup.qml
+ ProgressBar.qml
+ RadioButton.qml
+ RadioDelegate.qml
+ RadioIndicator.qml
+ RangeSlider.qml
+ RoundButton.qml
+ ScrollBar.qml
+ ScrollIndicator.qml
+ Slider.qml
+ SpinBox.qml
+ SplitView.qml
+ StackView.qml
+ SwipeDelegate.qml
+ SwitchDelegate.qml
+ SwitchIndicator.qml
+ Switch.qml
+ TabBar.qml
+ TabButton.qml
+ TextArea.qml
+ TextField.qml
+ ToolBar.qml
+ ToolButton.qml
+ ToolSeparator.qml
+ ToolTip.qml
+ Tumbler.qml
+)
+
+add_qt_resource(qtquickcontrols2universalstyleplugin qmake_QtQuick_Controls_2_Universal
+ PREFIX
+ "/qt-project.org/imports/QtQuick/Controls.2/Universal"
+ FILES
+ ${qml_files}
+)
+
+qt_install_qml_files(qtquickcontrols2universalstyleplugin
+ FILES ${qml_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:universal.pro:<TRUE>:
+# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler"
+# IMPORT_NAME = "QtQuick.Controls.Universal"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir" "$$QML_FILES"
+# _LOADED = "qml_plugin"
diff --git a/src/imports/platform/CMakeLists.txt b/src/imports/platform/CMakeLists.txt
new file mode 100644
index 00000000..7e48083e
--- /dev/null
+++ b/src/imports/platform/CMakeLists.txt
@@ -0,0 +1,103 @@
+# Generated from platform.pro.
+
+#####################################################################
+## qtlabsplatformplugin Plugin:
+#####################################################################
+
+add_qml_module(qtlabsplatformplugin
+ CPP_PLUGIN
+ URI "Qt.labs.platform"
+ VERSION "1.0"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ qquickplatformcolordialog.cpp qquickplatformcolordialog_p.h
+ qquickplatformdialog.cpp qquickplatformdialog_p.h
+ qquickplatformfiledialog.cpp qquickplatformfiledialog_p.h
+ qquickplatformfolderdialog.cpp qquickplatformfolderdialog_p.h
+ qquickplatformfontdialog.cpp qquickplatformfontdialog_p.h
+ qquickplatformicon.cpp qquickplatformicon_p.h
+ qquickplatformiconloader.cpp qquickplatformiconloader_p.h
+ qquickplatformmenu.cpp qquickplatformmenu_p.h
+ qquickplatformmenubar.cpp qquickplatformmenubar_p.h
+ qquickplatformmenuitem.cpp qquickplatformmenuitem_p.h
+ qquickplatformmenuitemgroup.cpp qquickplatformmenuitemgroup_p.h
+ qquickplatformmenuseparator.cpp qquickplatformmenuseparator_p.h
+ qquickplatformmessagedialog.cpp qquickplatformmessagedialog_p.h
+ qquickplatformstandardpaths.cpp qquickplatformstandardpaths_p.h
+ qtlabsplatformplugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickPrivate
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+#### Keys ignored in scope 1:.:.:platform.pro:<TRUE>:
+# CONFIG = "no_cxx_module"
+# IMPORT_VERSION = "1.0"
+# OTHER_FILES = "qmldir"
+# TARGETPATH = "Qt/labs/platform"
+# _LOADED = "qml_plugin"
+
+## Scopes:
+#####################################################################
+
+extend_target(qtlabsplatformplugin CONDITION TARGET Qt::Widgets
+ SOURCES
+ widgets/qwidgetplatform_p.h
+ PUBLIC_LIBRARIES
+ Qt::Widgets
+)
+
+extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_systemtrayicon AND TARGET Qt::Widgets
+ SOURCES
+ widgets/qwidgetplatformsystemtrayicon.cpp widgets/qwidgetplatformsystemtrayicon_p.h
+)
+
+extend_target(qtlabsplatformplugin CONDITION TARGET Qt::Widgets AND (QT_FEATURE_colordialog OR QT_FEATURE_filedialog OR QT_FEATURE_fontdialog OR QT_FEATURE_messagebox)
+ SOURCES
+ widgets/qwidgetplatformdialog.cpp widgets/qwidgetplatformdialog_p.h
+)
+
+extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_colordialog AND TARGET Qt::Widgets
+ SOURCES
+ widgets/qwidgetplatformcolordialog.cpp widgets/qwidgetplatformcolordialog_p.h
+)
+
+extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_filedialog AND TARGET Qt::Widgets
+ SOURCES
+ widgets/qwidgetplatformfiledialog.cpp widgets/qwidgetplatformfiledialog_p.h
+)
+
+extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_fontdialog AND TARGET Qt::Widgets
+ SOURCES
+ widgets/qwidgetplatformfontdialog.cpp widgets/qwidgetplatformfontdialog_p.h
+)
+
+extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_menu AND TARGET Qt::Widgets
+ SOURCES
+ widgets/qwidgetplatformmenu.cpp widgets/qwidgetplatformmenu_p.h
+ widgets/qwidgetplatformmenuitem.cpp widgets/qwidgetplatformmenuitem_p.h
+)
+
+extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_messagebox AND TARGET Qt::Widgets
+ SOURCES
+ widgets/qwidgetplatformmessagedialog.cpp widgets/qwidgetplatformmessagedialog_p.h
+)
+
+extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_systemtrayicon
+ SOURCES
+ qquickplatformsystemtrayicon.cpp qquickplatformsystemtrayicon_p.h
+)
+add_qt_docs(
+ doc/qtlabsplatform.qdocconf
+)
+
diff --git a/src/imports/templates/CMakeLists.txt b/src/imports/templates/CMakeLists.txt
new file mode 100644
index 00000000..8d94297b
--- /dev/null
+++ b/src/imports/templates/CMakeLists.txt
@@ -0,0 +1,36 @@
+# Generated from templates.pro.
+
+#####################################################################
+## qtquicktemplates2plugin Plugin:
+#####################################################################
+
+add_qml_module(qtquicktemplates2plugin
+ CPP_PLUGIN
+ TARGET_PATH "QtQuick/Templates.2"
+ URI "QtQuick.Templates"
+ VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}"
+ RESOURCE_PREFIX "/qt-project.org/imports"
+ SOURCES
+ qtquicktemplates2plugin.cpp
+ DEFINES
+ QT_NO_CAST_FROM_ASCII
+ QT_NO_CAST_TO_ASCII
+ LIBRARIES
+ Qt::CorePrivate
+ Qt::GuiPrivate
+ Qt::QmlPrivate
+ Qt::QuickPrivate
+ Qt::QuickTemplates2Private
+ PUBLIC_LIBRARIES
+ Qt::Core
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+#### Keys ignored in scope 1:.:.:templates.pro:<TRUE>:
+# CONFIG = "no_cxx_module"
+# IMPORT_VERSION = "2.$$QT_MINOR_VERSION"
+# OTHER_FILES = "qmldir"
+# TARGETPATH = "QtQuick/Templates.2"
+# _LOADED = "qml_plugin"