aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/configure.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/configure.cmake')
-rw-r--r--src/quick/configure.cmake144
1 files changed, 144 insertions, 0 deletions
diff --git a/src/quick/configure.cmake b/src/quick/configure.cmake
new file mode 100644
index 0000000000..99dcc24569
--- /dev/null
+++ b/src/quick/configure.cmake
@@ -0,0 +1,144 @@
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
+
+
+
+#### Inputs
+
+
+
+#### Libraries
+
+
+# special case begin
+qt_find_package(LTTngUST PROVIDED_TARGETS LTTng::UST MODULE_NAME quick QMAKE_LIB lttng-ust)
+# special case end
+
+#### Tests
+
+
+
+#### Features
+
+qt_feature("quick-animatedimage" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "AnimatedImage item"
+ PURPOSE "Provides the AnimatedImage item."
+ CONDITION TARGET Qt::Gui AND QT_FEATURE_movie
+)
+qt_feature("quick-canvas" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "Canvas item"
+ PURPOSE "Provides the Canvas item."
+ CONDITION QT_FEATURE_quick_path
+)
+qt_feature("quick-designer" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "Support for Qt Quick Designer"
+ PURPOSE "Provides support for the Qt Quick Designer in Qt Creator."
+)
+qt_feature("quick-flipable" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "Flipable item"
+ PURPOSE "Provides the Flipable item."
+)
+qt_feature("quick-gridview" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "GridView item"
+ PURPOSE "Provides the GridView item."
+ CONDITION QT_FEATURE_qml_delegate_model
+)
+qt_feature("quick-itemview" PRIVATE
+ LABEL "ItemView item"
+ CONDITION QT_FEATURE_quick_gridview OR QT_FEATURE_quick_listview OR QT_FEATURE_quick_tableview OR QT_FEATURE_quick_treeview
+)
+qt_feature("quick-viewtransitions" PRIVATE
+ LABEL "Transitions required for ItemViews and Positioners"
+ CONDITION QT_FEATURE_quick_itemview OR QT_FEATURE_quick_positioners
+)
+qt_feature("quick-listview" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "ListView item"
+ PURPOSE "Provides the ListView item."
+ CONDITION QT_FEATURE_qml_delegate_model
+)
+qt_feature("quick-tableview" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "TableView item"
+ PURPOSE "Provides the TableView item."
+ CONDITION QT_FEATURE_qml_table_model
+)
+qt_feature("quick-treeview" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "TreeView item"
+ PURPOSE "Provides the TreeView item."
+ CONDITION QT_FEATURE_quick_tableview
+)
+qt_feature("quick-particles" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "Particle support"
+ PURPOSE "Provides a particle system."
+ CONDITION TARGET Qt::Gui AND QT_FEATURE_quick_shadereffect AND QT_FEATURE_quick_sprite
+)
+qt_feature("quick-path" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "Path support"
+ PURPOSE "Provides Path elements."
+ CONDITION TARGET Qt::Gui
+)
+qt_feature("quick-pathview" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "PathView item"
+ PURPOSE "Provides the PathView item."
+ CONDITION ( QT_FEATURE_qml_delegate_model ) AND ( QT_FEATURE_quick_path )
+)
+qt_feature("quick-positioners" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "Positioner items"
+ PURPOSE "Provides Positioner items."
+)
+qt_feature("quick-repeater" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "Repeater item"
+ PURPOSE "Provides the Repeater item."
+ CONDITION QT_FEATURE_qml_delegate_model
+)
+qt_feature("quick-shadereffect" PUBLIC
+ SECTION "Qt Quick"
+ LABEL "ShaderEffect item"
+ PURPOSE "Provides Shader effects."
+)
+qt_feature("quick-sprite" PRIVATE
+ SECTION "Qt Quick"
+ LABEL "Sprite item"
+ PURPOSE "Provides the Sprite item."
+)
+qt_feature("quick-draganddrop" PUBLIC
+ SECTION "Qt Quick"
+ LABEL "Drag & Drop"
+ PURPOSE "Drag and drop support for Qt Quick"
+ CONDITION ( QT_FEATURE_draganddrop ) AND ( QT_FEATURE_regularexpression )
+)
+
+qt_feature("quick-pixmap-cache-threaded-download" PUBLIC
+ SECTION "Qt Quick"
+ LABEL "Threaded download in pixmap cache"
+ PURPOSE "Pixmap cache pixmap downloads on separate threads"
+ CONDITION ( QT_FEATURE_thread ) AND ( NOT WASM )
+)
+qt_configure_add_summary_section(NAME "Qt Quick")
+qt_configure_add_summary_entry(ARGS "quick-animatedimage")
+qt_configure_add_summary_entry(ARGS "quick-canvas")
+qt_configure_add_summary_entry(ARGS "quick-designer")
+qt_configure_add_summary_entry(ARGS "quick-flipable")
+qt_configure_add_summary_entry(ARGS "quick-gridview")
+qt_configure_add_summary_entry(ARGS "quick-listview")
+qt_configure_add_summary_entry(ARGS "quick-tableview")
+qt_configure_add_summary_entry(ARGS "quick-treeview")
+qt_configure_add_summary_entry(ARGS "quick-path")
+qt_configure_add_summary_entry(ARGS "quick-pathview")
+qt_configure_add_summary_entry(ARGS "quick-positioners")
+qt_configure_add_summary_entry(ARGS "quick-repeater")
+qt_configure_add_summary_entry(ARGS "quick-shadereffect")
+qt_configure_add_summary_entry(ARGS "quick-sprite")
+qt_configure_end_summary_section() # end of "Qt Quick" section