aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/controls
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2020-11-11 14:35:16 +0100
committerAlexandru Croitor <alexandru.croitor@qt.io>2020-11-12 10:39:20 +0100
commit1c2ad83d8be91ba18b398f729f88fd718e6c6900 (patch)
tree6f76a06622fc99c5953b4fd82b1c4b8af7246c3c /src/imports/controls
parentf5397866a87de8f4c7bdf219f3c458fd554a5b0a (diff)
CMake: Handle installation of AUX_QML_FILES
Use the new pro2cmake functionality to copy / install the files specified in AUX_QML_FILES entries. Task-number: QTBUG-87818 Change-Id: Ibdee35d54aaf37589d31d113bed67520b57fdbf2 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/imports/controls')
-rw-r--r--src/imports/controls/.prev_CMakeLists.txt66
-rw-r--r--src/imports/controls/CMakeLists.txt66
2 files changed, 132 insertions, 0 deletions
diff --git a/src/imports/controls/.prev_CMakeLists.txt b/src/imports/controls/.prev_CMakeLists.txt
index f36a608f..3d97efad 100644
--- a/src/imports/controls/.prev_CMakeLists.txt
+++ b/src/imports/controls/.prev_CMakeLists.txt
@@ -48,6 +48,72 @@ qt_internal_add_qml_module(qtquickcontrols2plugin
## Scopes:
#####################################################################
+
+if(QT_FEATURE_quick_designer)
+ get_target_property(__aux_qml_files_install_base qtquickcontrols2plugin QT_QML_MODULE_INSTALL_DIR)
+
+ file(GLOB_RECURSE __aux_qml_glob_files
+ RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
+ "designer/images/*.png")
+ qt_path_join(__aux_qml_files_install_dir "${__aux_qml_files_install_base}" "designer/images")
+
+ qt_copy_or_install(
+ FILES
+ ${__aux_qml_glob_files}
+ DESTINATION "${__aux_qml_files_install_dir}")
+
+ qt_path_join(__aux_qml_files_install_dir "${__aux_qml_files_install_base}" "designer")
+
+ qt_copy_or_install(
+ FILES
+ designer/AbstractButtonSection.qml
+ designer/BusyIndicatorSpecifics.qml
+ designer/ButtonSection.qml
+ designer/ButtonSpecifics.qml
+ designer/CheckBoxSpecifics.qml
+ designer/CheckDelegateSpecifics.qml
+ designer/CheckSection.qml
+ designer/ComboBoxSpecifics.qml
+ designer/ContainerSection.qml
+ designer/ControlSection.qml
+ designer/ControlSpecifics.qml
+ designer/DelayButtonSpecifics.qml
+ designer/DialSpecifics.qml
+ designer/FrameSpecifics.qml
+ designer/GroupBoxSpecifics.qml
+ designer/InsetSection.qml
+ designer/ItemDelegateSection.qml
+ designer/ItemDelegateSpecifics.qml
+ designer/LabelSpecifics.qml
+ designer/PaddingSection.qml
+ designer/PageIndicatorSpecifics.qml
+ designer/PageSpecifics.qml
+ designer/PaneSection.qml
+ designer/PaneSpecifics.qml
+ designer/ProgressBarSpecifics.qml
+ designer/RadioButtonSpecifics.qml
+ designer/RadioDelegateSpecifics.qml
+ designer/RangeSliderSpecifics.qml
+ designer/RoundButtonSpecifics.qml
+ designer/ScrollViewSpecifics.qml
+ designer/SliderSpecifics.qml
+ designer/SpinBoxSpecifics.qml
+ designer/StackViewSpecifics.qml
+ designer/SwipeDelegateSpecifics.qml
+ designer/SwipeViewSpecifics.qml
+ designer/SwitchDelegateSpecifics.qml
+ designer/SwitchSpecifics.qml
+ designer/TabBarSpecifics.qml
+ designer/TabButtonSpecifics.qml
+ designer/TextAreaSpecifics.qml
+ designer/TextFieldSpecifics.qml
+ designer/ToolBarSpecifics.qml
+ designer/ToolButtonSpecifics.qml
+ designer/ToolSeparatorSpecifics.qml
+ designer/TumblerSpecifics.qml
+ designer/qtquickcontrols2.metainfo
+ DESTINATION "${__aux_qml_files_install_dir}")
+endif()
qt_internal_add_docs(qtquickcontrols2plugin
doc/qtquickcontrols.qdocconf
)
diff --git a/src/imports/controls/CMakeLists.txt b/src/imports/controls/CMakeLists.txt
index 2587124f..637e267f 100644
--- a/src/imports/controls/CMakeLists.txt
+++ b/src/imports/controls/CMakeLists.txt
@@ -48,6 +48,72 @@ qt_internal_add_qml_module(qtquickcontrols2plugin
## Scopes:
#####################################################################
+
+if(QT_FEATURE_quick_designer)
+ get_target_property(__aux_qml_files_install_base qtquickcontrols2plugin QT_QML_MODULE_INSTALL_DIR)
+
+ file(GLOB_RECURSE __aux_qml_glob_files
+ RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
+ "designer/images/*.png")
+ qt_path_join(__aux_qml_files_install_dir "${__aux_qml_files_install_base}" "designer/images")
+
+ qt_copy_or_install(
+ FILES
+ ${__aux_qml_glob_files}
+ DESTINATION "${__aux_qml_files_install_dir}")
+
+ qt_path_join(__aux_qml_files_install_dir "${__aux_qml_files_install_base}" "designer")
+
+ qt_copy_or_install(
+ FILES
+ designer/AbstractButtonSection.qml
+ designer/BusyIndicatorSpecifics.qml
+ designer/ButtonSection.qml
+ designer/ButtonSpecifics.qml
+ designer/CheckBoxSpecifics.qml
+ designer/CheckDelegateSpecifics.qml
+ designer/CheckSection.qml
+ designer/ComboBoxSpecifics.qml
+ designer/ContainerSection.qml
+ designer/ControlSection.qml
+ designer/ControlSpecifics.qml
+ designer/DelayButtonSpecifics.qml
+ designer/DialSpecifics.qml
+ designer/FrameSpecifics.qml
+ designer/GroupBoxSpecifics.qml
+ designer/InsetSection.qml
+ designer/ItemDelegateSection.qml
+ designer/ItemDelegateSpecifics.qml
+ designer/LabelSpecifics.qml
+ designer/PaddingSection.qml
+ designer/PageIndicatorSpecifics.qml
+ designer/PageSpecifics.qml
+ designer/PaneSection.qml
+ designer/PaneSpecifics.qml
+ designer/ProgressBarSpecifics.qml
+ designer/RadioButtonSpecifics.qml
+ designer/RadioDelegateSpecifics.qml
+ designer/RangeSliderSpecifics.qml
+ designer/RoundButtonSpecifics.qml
+ designer/ScrollViewSpecifics.qml
+ designer/SliderSpecifics.qml
+ designer/SpinBoxSpecifics.qml
+ designer/StackViewSpecifics.qml
+ designer/SwipeDelegateSpecifics.qml
+ designer/SwipeViewSpecifics.qml
+ designer/SwitchDelegateSpecifics.qml
+ designer/SwitchSpecifics.qml
+ designer/TabBarSpecifics.qml
+ designer/TabButtonSpecifics.qml
+ designer/TextAreaSpecifics.qml
+ designer/TextFieldSpecifics.qml
+ designer/ToolBarSpecifics.qml
+ designer/ToolButtonSpecifics.qml
+ designer/ToolSeparatorSpecifics.qml
+ designer/TumblerSpecifics.qml
+ designer/qtquickcontrols2.metainfo
+ DESTINATION "${__aux_qml_files_install_dir}")
+endif()
qt_internal_add_docs(qtquickcontrols2plugin
doc/qtquickcontrols.qdocconf
)