summaryrefslogtreecommitdiffstats
path: root/tests/manual
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2020-05-08 14:06:53 +0100
committerMike Krus <mike.krus@kdab.com>2020-05-22 08:53:50 +0100
commit22dd30949938083aceda8267c41c920c61c0d388 (patch)
treea49704414a853624006b860d1a92689bc4f5ca88 /tests/manual
parent5596989f92fd36615e203215ef274bff80bb7e31 (diff)
Add support for building with CMake
Change-Id: If6c887c6356a160a5f3fb906d38a341fff0c7b29 Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'tests/manual')
-rw-r--r--tests/manual/CMakeLists.txt94
-rw-r--r--tests/manual/additional-attributes-qml/CMakeLists.txt40
-rw-r--r--tests/manual/anim-viewer/CMakeLists.txt42
-rw-r--r--tests/manual/animation-keyframe-blendtree/CMakeLists.txt35
-rw-r--r--tests/manual/animation-keyframe-programmatic/CMakeLists.txt34
-rw-r--r--tests/manual/animation-keyframe-simple/CMakeLists.txt36
-rw-r--r--tests/manual/assimp-cpp/CMakeLists.txt21
-rw-r--r--tests/manual/assimp/CMakeLists.txt87
-rw-r--r--tests/manual/bigmodel-qml/CMakeLists.txt42
-rw-r--r--tests/manual/bigscene-cpp/CMakeLists.txt21
-rw-r--r--tests/manual/bigscene-instanced-qml/CMakeLists.txt39
-rw-r--r--tests/manual/blitframebuffer-qml/CMakeLists.txt40
-rw-r--r--tests/manual/boundingvolumes/CMakeLists.txt36
-rw-r--r--tests/manual/buffercapture-qml/CMakeLists.txt45
-rw-r--r--tests/manual/clip-planes-qml/CMakeLists.txt79
-rw-r--r--tests/manual/component-changes/CMakeLists.txt20
-rw-r--r--tests/manual/compressed_textures/CMakeLists.txt39
-rw-r--r--tests/manual/compute-manual/CMakeLists.txt41
-rw-r--r--tests/manual/custom-mesh-cpp-indirect/CMakeLists.txt20
-rw-r--r--tests/manual/custom-mesh-cpp/CMakeLists.txt20
-rw-r--r--tests/manual/custom-mesh-qml/CMakeLists.txt35
-rw-r--r--tests/manual/custom-mesh-update-data-cpp/CMakeLists.txt20
-rw-r--r--tests/manual/custom-mesh-update-data-qml/CMakeLists.txt35
-rw-r--r--tests/manual/cylinder-cpp/CMakeLists.txt20
-rw-r--r--tests/manual/cylinder-parent-test/CMakeLists.txt20
-rw-r--r--tests/manual/cylinder-qml/CMakeLists.txt39
-rw-r--r--tests/manual/deferred-renderer-cpp/CMakeLists.txt50
-rw-r--r--tests/manual/deferred-renderer-qml/CMakeLists.txt54
-rw-r--r--tests/manual/distancefieldtext/CMakeLists.txt40
-rw-r--r--tests/manual/downloading/CMakeLists.txt39
-rw-r--r--tests/manual/dragging/CMakeLists.txt39
-rw-r--r--tests/manual/dynamic-model-loader-qml/CMakeLists.txt41
-rw-r--r--tests/manual/dynamicscene-cpp/CMakeLists.txt22
-rw-r--r--tests/manual/enabled-qml/CMakeLists.txt34
-rw-r--r--tests/manual/gltf/CMakeLists.txt123
-rw-r--r--tests/manual/gooch-qml/CMakeLists.txt71
-rw-r--r--tests/manual/keyboardinput-qml/CMakeLists.txt40
-rw-r--r--tests/manual/layerfilter-qml/CMakeLists.txt39
-rw-r--r--tests/manual/loader-qml/CMakeLists.txt41
-rw-r--r--tests/manual/lod/CMakeLists.txt44
-rw-r--r--tests/manual/manual-renderloop/CMakeLists.txt21
-rw-r--r--tests/manual/mesh-morphing/CMakeLists.txt26
-rw-r--r--tests/manual/mouseinput-qml/CMakeLists.txt39
-rw-r--r--tests/manual/multiplewindows-qml/CMakeLists.txt41
-rw-r--r--tests/manual/paintedtexture-cpp/CMakeLists.txt22
-rw-r--r--tests/manual/picking-qml/CMakeLists.txt41
-rw-r--r--tests/manual/plasma/CMakeLists.txt40
-rw-r--r--tests/manual/pointlinesize/CMakeLists.txt40
-rw-r--r--tests/manual/proximityfilter/CMakeLists.txt35
-rw-r--r--tests/manual/qtbug-72236/CMakeLists.txt20
-rw-r--r--tests/manual/qtbug-76766/CMakeLists.txt48
-rw-r--r--tests/manual/quickwidget-switch/CMakeLists.txt40
-rw-r--r--tests/manual/quickwindow-switch/CMakeLists.txt38
-rw-r--r--tests/manual/raster-cpp/CMakeLists.txt20
-rw-r--r--tests/manual/raster-qml/CMakeLists.txt39
-rw-r--r--tests/manual/raycasting-qml/CMakeLists.txt39
-rw-r--r--tests/manual/render-qml-to-texture-qml/CMakeLists.txt40
-rw-r--r--tests/manual/render-qml-to-texture/CMakeLists.txt48
-rw-r--r--tests/manual/rendercapture-cpp/CMakeLists.txt23
-rw-r--r--tests/manual/rendercapture-qml-fbo/CMakeLists.txt43
-rw-r--r--tests/manual/rendercapture-qml/CMakeLists.txt43
-rw-r--r--tests/manual/rhi/CMakeLists.txt33
-rw-r--r--tests/manual/rigged-simple/CMakeLists.txt190
-rw-r--r--tests/manual/scene3d-in-sync/CMakeLists.txt32
-rw-r--r--tests/manual/scene3d-loader/CMakeLists.txt40
-rw-r--r--tests/manual/scene3d-visibility/CMakeLists.txt32
-rw-r--r--tests/manual/shader-image-qml/CMakeLists.txt40
-rw-r--r--tests/manual/shared_texture_image/CMakeLists.txt38
-rw-r--r--tests/manual/sharedtexture/CMakeLists.txt23
-rw-r--r--tests/manual/sharedtextureqml/CMakeLists.txt41
-rw-r--r--tests/manual/simple-shaders-qml/CMakeLists.txt41
-rw-r--r--tests/manual/skinned-mesh/CMakeLists.txt191
-rw-r--r--tests/manual/skybox/CMakeLists.txt80
-rw-r--r--tests/manual/spritegrid/CMakeLists.txt40
-rw-r--r--tests/manual/subtree-enabler-qml/CMakeLists.txt41
-rw-r--r--tests/manual/tessellation-modes/CMakeLists.txt54
-rw-r--r--tests/manual/texture-updates-cpp/CMakeLists.txt22
-rw-r--r--tests/manual/texture_property_updates/CMakeLists.txt39
-rw-r--r--tests/manual/transforms-qml/CMakeLists.txt73
-rw-r--r--tests/manual/transparency-qml-scene3d/CMakeLists.txt80
-rw-r--r--tests/manual/transparency-qml/CMakeLists.txt36
-rw-r--r--tests/manual/video-texture-qml/CMakeLists.txt41
82 files changed, 3630 insertions, 0 deletions
diff --git a/tests/manual/CMakeLists.txt b/tests/manual/CMakeLists.txt
new file mode 100644
index 000000000..969b2b556
--- /dev/null
+++ b/tests/manual/CMakeLists.txt
@@ -0,0 +1,94 @@
+# Generated from manual.pro.
+
+add_subdirectory(bigscene-cpp)
+add_subdirectory(component-changes)
+add_subdirectory(custom-mesh-cpp)
+add_subdirectory(custom-mesh-cpp-indirect)
+add_subdirectory(custom-mesh-update-data-cpp)
+add_subdirectory(cylinder-cpp)
+add_subdirectory(cylinder-parent-test)
+add_subdirectory(deferred-renderer-cpp)
+add_subdirectory(raster-cpp)
+add_subdirectory(qtbug-72236)
+add_subdirectory(manual-renderloop)
+add_subdirectory(rhi)
+add_subdirectory(boundingvolumes)
+if(TARGET Qt::Multimedia)
+ add_subdirectory(sharedtexture)
+endif()
+if(TARGET Qt::Multimedia AND TARGET Qt::Quick)
+ add_subdirectory(sharedtextureqml)
+endif()
+if(TARGET Qt::Widgets)
+ add_subdirectory(assimp-cpp)
+ add_subdirectory(paintedtexture-cpp)
+ add_subdirectory(rendercapture-cpp)
+ add_subdirectory(texture-updates-cpp)
+endif()
+if(TARGET Qt::Quick)
+ add_subdirectory(assimp)
+ add_subdirectory(animation-keyframe-simple)
+ add_subdirectory(animation-keyframe-blendtree)
+ add_subdirectory(animation-keyframe-programmatic)
+ add_subdirectory(bigmodel-qml)
+ add_subdirectory(bigscene-instanced-qml)
+ add_subdirectory(clip-planes-qml)
+ add_subdirectory(custom-mesh-qml)
+ add_subdirectory(custom-mesh-update-data-qml)
+ add_subdirectory(cylinder-qml)
+ add_subdirectory(deferred-renderer-qml)
+ add_subdirectory(downloading)
+ add_subdirectory(dynamicscene-cpp)
+ add_subdirectory(dragging)
+ add_subdirectory(enabled-qml)
+ add_subdirectory(gltf)
+ add_subdirectory(gooch-qml)
+ add_subdirectory(keyboardinput-qml)
+ add_subdirectory(lod)
+ add_subdirectory(loader-qml)
+ add_subdirectory(mouseinput-qml)
+ add_subdirectory(multiplewindows-qml)
+ add_subdirectory(plasma)
+ add_subdirectory(pointlinesize)
+ add_subdirectory(scene3d-loader)
+ add_subdirectory(picking-qml)
+ add_subdirectory(skybox)
+ add_subdirectory(simple-shaders-qml)
+ add_subdirectory(transparency-qml)
+ add_subdirectory(transparency-qml-scene3d)
+ add_subdirectory(rendercapture-qml)
+ add_subdirectory(additional-attributes-qml)
+ add_subdirectory(dynamic-model-loader-qml)
+ add_subdirectory(buffercapture-qml)
+ add_subdirectory(render-qml-to-texture)
+ add_subdirectory(render-qml-to-texture-qml)
+ add_subdirectory(video-texture-qml)
+ add_subdirectory(transforms-qml)
+ add_subdirectory(layerfilter-qml)
+ add_subdirectory(tessellation-modes)
+ add_subdirectory(rendercapture-qml-fbo)
+ add_subdirectory(blitframebuffer-qml)
+ add_subdirectory(raycasting-qml)
+ add_subdirectory(raster-qml)
+ add_subdirectory(shader-image-qml)
+ add_subdirectory(spritegrid)
+ add_subdirectory(subtree-enabler-qml)
+ add_subdirectory(distancefieldtext)
+ add_subdirectory(mesh-morphing)
+ add_subdirectory(anim-viewer)
+ add_subdirectory(skinned-mesh)
+ add_subdirectory(rigged-simple)
+ add_subdirectory(proximityfilter)
+ add_subdirectory(scene3d-visibility)
+ add_subdirectory(shared_texture_image)
+ add_subdirectory(texture_property_updates)
+ add_subdirectory(qtbug-76766)
+ add_subdirectory(scene3d-in-sync)
+ add_subdirectory(compressed_textures)
+endif()
+if(TARGET Qt::Quick AND NOT MACOS AND NOT UIKIT)
+ add_subdirectory(compute-manual)
+endif()
+if(TARGET Qt::QuickWidgets)
+ add_subdirectory(quickwidget-switch)
+endif()
diff --git a/tests/manual/additional-attributes-qml/CMakeLists.txt b/tests/manual/additional-attributes-qml/CMakeLists.txt
new file mode 100644
index 000000000..972d851b7
--- /dev/null
+++ b/tests/manual/additional-attributes-qml/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from additional-attributes-qml.pro.
+
+#####################################################################
+## additional-attributes-qml Binary:
+#####################################################################
+
+qt_add_manual_test(additional-attributes-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(additional-attributes-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(additional-attributes-qml "additional-attributes-qml"
+ PREFIX
+ "/"
+ FILES
+ ${additional-attributes-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:additional-attributes-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/anim-viewer/CMakeLists.txt b/tests/manual/anim-viewer/CMakeLists.txt
new file mode 100644
index 000000000..c214d550d
--- /dev/null
+++ b/tests/manual/anim-viewer/CMakeLists.txt
@@ -0,0 +1,42 @@
+# Generated from anim-viewer.pro.
+
+#####################################################################
+## anim-viewer Binary:
+#####################################################################
+
+qt_add_manual_test(anim-viewer
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(qml_resource_files
+ "assets/blendshapeanimation.dae"
+ "assets/gears.dae"
+ "main.qml"
+)
+
+qt_add_resource(anim-viewer "qml"
+ PREFIX
+ "/"
+ FILES
+ ${qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:anim-viewer.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/animation-keyframe-blendtree/CMakeLists.txt b/tests/manual/animation-keyframe-blendtree/CMakeLists.txt
new file mode 100644
index 000000000..c3ad2b8a0
--- /dev/null
+++ b/tests/manual/animation-keyframe-blendtree/CMakeLists.txt
@@ -0,0 +1,35 @@
+# Generated from animation-keyframe-blendtree.pro.
+
+#####################################################################
+## animation-keyframe-blendtree Binary:
+#####################################################################
+
+qt_add_manual_test(animation-keyframe-blendtree
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DQuickAnimation
+ Qt::3DQuickExtras
+ Qt::Gui
+)
+
+# Resources:
+set(main_resource_files
+ "DefaultSceneEntity.qml"
+ "main.qml"
+ "sliding-cube.json"
+ "sliding-pulsing-cube.json"
+)
+
+qt_add_resource(animation-keyframe-blendtree "main"
+ PREFIX
+ "/"
+ FILES
+ ${main_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:animation-keyframe-blendtree.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "DefaultSceneEntity.qml"
+# TEMPLATE = "app"
diff --git a/tests/manual/animation-keyframe-programmatic/CMakeLists.txt b/tests/manual/animation-keyframe-programmatic/CMakeLists.txt
new file mode 100644
index 000000000..761cf0c42
--- /dev/null
+++ b/tests/manual/animation-keyframe-programmatic/CMakeLists.txt
@@ -0,0 +1,34 @@
+# Generated from animation-keyframe-programmatic.pro.
+
+#####################################################################
+## animation-keyframe-programmatic Binary:
+#####################################################################
+
+qt_add_manual_test(animation-keyframe-programmatic
+ GUI
+ SOURCES
+ animationfactory.cpp animationfactory.h
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DQuickAnimation
+ Qt::3DQuickExtras
+ Qt::Gui
+)
+
+# Resources:
+set(main_resource_files
+ "DefaultSceneEntity.qml"
+ "main.qml"
+)
+
+qt_add_resource(animation-keyframe-programmatic "main"
+ PREFIX
+ "/"
+ FILES
+ ${main_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:animation-keyframe-programmatic.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "DefaultSceneEntity.qml"
+# TEMPLATE = "app"
diff --git a/tests/manual/animation-keyframe-simple/CMakeLists.txt b/tests/manual/animation-keyframe-simple/CMakeLists.txt
new file mode 100644
index 000000000..2769f5fa0
--- /dev/null
+++ b/tests/manual/animation-keyframe-simple/CMakeLists.txt
@@ -0,0 +1,36 @@
+# Generated from animation-keyframe-simple.pro.
+
+#####################################################################
+## animation-keyframe-simple Binary:
+#####################################################################
+
+qt_add_manual_test(animation-keyframe-simple
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DQuickAnimation
+ Qt::3DQuickExtras
+ Qt::Gui
+)
+
+# Resources:
+set(main_resource_files
+ "DefaultSceneEntity.qml"
+ "cubeanimation.json"
+ "main.qml"
+ "pulsing-cube-additive.json"
+ "pulsing-moving-cube.json"
+)
+
+qt_add_resource(animation-keyframe-simple "main"
+ PREFIX
+ "/"
+ FILES
+ ${main_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:animation-keyframe-simple.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "DefaultSceneEntity.qml"
+# TEMPLATE = "app"
diff --git a/tests/manual/assimp-cpp/CMakeLists.txt b/tests/manual/assimp-cpp/CMakeLists.txt
new file mode 100644
index 000000000..99a7f2213
--- /dev/null
+++ b/tests/manual/assimp-cpp/CMakeLists.txt
@@ -0,0 +1,21 @@
+# Generated from assimp-cpp.pro.
+
+#####################################################################
+## assimp-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(assimp-cpp
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+ Qt::Widgets
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/assimp/CMakeLists.txt b/tests/manual/assimp/CMakeLists.txt
new file mode 100644
index 000000000..c0a7059f9
--- /dev/null
+++ b/tests/manual/assimp/CMakeLists.txt
@@ -0,0 +1,87 @@
+# Generated from assimp.pro.
+
+#####################################################################
+## assimp Binary:
+#####################################################################
+
+qt_add_manual_test(assimp
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(assimp_resource_files
+ "main.qml"
+)
+
+qt_add_resource(assimp "assimp"
+ PREFIX
+ "/"
+ FILES
+ ${assimp_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/test_scene.dae"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/test_scene.dae"
+)
+set(test_scene_resource_files
+ "assets/test_scene.dae"
+)
+
+qt_add_resource(assimp "test_scene"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${test_scene_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/ball.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/ball.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/material-sphere.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/material-sphere.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/plane-10x10.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/plane-10x10.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/toyplane.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/toyplane.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/trefoil.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/trefoil.obj"
+)
+set(obj_resource_files
+ "assets/obj/ball.obj"
+ "assets/obj/material-sphere.obj"
+ "assets/obj/plane-10x10.obj"
+ "assets/obj/toyplane.obj"
+ "assets/obj/trefoil.obj"
+)
+
+qt_add_resource(assimp "obj"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${obj_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:assimp.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+# SOURCE = "main.cpp"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/bigmodel-qml/CMakeLists.txt b/tests/manual/bigmodel-qml/CMakeLists.txt
new file mode 100644
index 000000000..e9713c409
--- /dev/null
+++ b/tests/manual/bigmodel-qml/CMakeLists.txt
@@ -0,0 +1,42 @@
+# Generated from bigmodel-qml.pro.
+
+#####################################################################
+## bigmodel-qml Binary:
+#####################################################################
+
+qt_add_manual_test(bigmodel-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(bigmodel-qml_resource_files
+ "MyEntity.qml"
+ "main.qml"
+)
+
+qt_add_resource(bigmodel-qml "bigmodel-qml"
+ PREFIX
+ "/"
+ FILES
+ ${bigmodel-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:bigmodel-qml.pro:<TRUE>:
+# DISTFILES = "MyEntity.qml"
+# OTHER_FILES = "main.qml" "MyEntity.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/bigscene-cpp/CMakeLists.txt b/tests/manual/bigscene-cpp/CMakeLists.txt
new file mode 100644
index 000000000..2d1b8d51c
--- /dev/null
+++ b/tests/manual/bigscene-cpp/CMakeLists.txt
@@ -0,0 +1,21 @@
+# Generated from bigscene-cpp.pro.
+
+#####################################################################
+## bigscene-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(bigscene-cpp
+ GUI
+ SOURCES
+ entity.cpp entity.h
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/bigscene-instanced-qml/CMakeLists.txt b/tests/manual/bigscene-instanced-qml/CMakeLists.txt
new file mode 100644
index 000000000..aa40b0f4b
--- /dev/null
+++ b/tests/manual/bigscene-instanced-qml/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from bigscene-instanced-qml.pro.
+
+#####################################################################
+## bigscene-instanced-qml Binary:
+#####################################################################
+
+qt_add_manual_test(bigscene-instanced-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(bigscene-instanced-qml_resource_files
+ "instanced.frag"
+ "instanced.vert"
+ "main.qml"
+)
+
+qt_add_resource(bigscene-instanced-qml "bigscene-instanced-qml"
+ PREFIX
+ "/"
+ FILES
+ ${bigscene-instanced-qml_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/blitframebuffer-qml/CMakeLists.txt b/tests/manual/blitframebuffer-qml/CMakeLists.txt
new file mode 100644
index 000000000..a684303d7
--- /dev/null
+++ b/tests/manual/blitframebuffer-qml/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from blitframebuffer-qml.pro.
+
+#####################################################################
+## blitframebuffer-qml Binary:
+#####################################################################
+
+qt_add_manual_test(blitframebuffer-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(blitframebuffer-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(blitframebuffer-qml "blitframebuffer-qml"
+ PREFIX
+ "/"
+ FILES
+ ${blitframebuffer-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:blitframebuffer-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/boundingvolumes/CMakeLists.txt b/tests/manual/boundingvolumes/CMakeLists.txt
new file mode 100644
index 000000000..4df869ade
--- /dev/null
+++ b/tests/manual/boundingvolumes/CMakeLists.txt
@@ -0,0 +1,36 @@
+# Generated from boundingvolumes.pro.
+
+#####################################################################
+## boundingvolumes Binary:
+#####################################################################
+
+qt_add_manual_test(boundingvolumes
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DInput
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(boundingvolumes_resource_files
+ "AnimatedEntity.qml"
+ "main.qml"
+)
+
+qt_add_resource(boundingvolumes "boundingvolumes"
+ PREFIX
+ "/"
+ FILES
+ ${boundingvolumes_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:boundingvolumes.pro:<TRUE>:
+# OTHER_FILES = "AnimatedEntity.qml" "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/buffercapture-qml/CMakeLists.txt b/tests/manual/buffercapture-qml/CMakeLists.txt
new file mode 100644
index 000000000..d4d42b255
--- /dev/null
+++ b/tests/manual/buffercapture-qml/CMakeLists.txt
@@ -0,0 +1,45 @@
+# Generated from buffercapture-qml.pro.
+
+#####################################################################
+## buffercapture-qml Binary:
+#####################################################################
+
+qt_add_manual_test(buffercapture-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(resources_resource_files
+ "BufferSetterScene.qml"
+ "ComputeFrameGraph.qml"
+ "ComputeMaterial.qml"
+ "bufferSetter.comp"
+ "main.qml"
+)
+
+qt_add_resource(buffercapture-qml "resources"
+ PREFIX
+ "/"
+ FILES
+ ${resources_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:buffercapture-qml.pro:<TRUE>:
+# DISTFILES = "main.qml" "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/clip-planes-qml/CMakeLists.txt b/tests/manual/clip-planes-qml/CMakeLists.txt
new file mode 100644
index 000000000..b29245c8a
--- /dev/null
+++ b/tests/manual/clip-planes-qml/CMakeLists.txt
@@ -0,0 +1,79 @@
+# Generated from clip-planes-qml.pro.
+
+#####################################################################
+## clip-planes-qml Binary:
+#####################################################################
+
+qt_add_manual_test(clip-planes-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(clip-planes-qml_resource_files
+ "CappingMaterialEffect.qml"
+ "ClipCappingFrameGraph.qml"
+ "ClipMaterialEffect.qml"
+ "ClipPlaneEntity.qml"
+ "ClippingPlanes.qml"
+ "PlaneVisualizationMaterial.qml"
+ "capping.frag"
+ "capping.geom"
+ "capping.vert"
+ "main.qml"
+ "passthrough.frag"
+ "phong-clip.frag"
+ "phong-clip.vert"
+)
+
+qt_add_resource(clip-planes-qml "clip-planes-qml"
+ PREFIX
+ "/"
+ FILES
+ ${clip-planes-qml_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/ball.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/ball.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/material-sphere.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/material-sphere.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/plane-10x10.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/plane-10x10.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/toyplane.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/toyplane.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/trefoil.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/trefoil.obj"
+)
+set(obj_resource_files
+ "assets/obj/ball.obj"
+ "assets/obj/material-sphere.obj"
+ "assets/obj/plane-10x10.obj"
+ "assets/obj/toyplane.obj"
+ "assets/obj/trefoil.obj"
+)
+
+qt_add_resource(clip-planes-qml "obj"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${obj_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/component-changes/CMakeLists.txt b/tests/manual/component-changes/CMakeLists.txt
new file mode 100644
index 000000000..d3552ebed
--- /dev/null
+++ b/tests/manual/component-changes/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from component-changes.pro.
+
+#####################################################################
+## component-changes Binary:
+#####################################################################
+
+qt_add_manual_test(component-changes
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/compressed_textures/CMakeLists.txt b/tests/manual/compressed_textures/CMakeLists.txt
new file mode 100644
index 000000000..d3a945b8f
--- /dev/null
+++ b/tests/manual/compressed_textures/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from compressed_textures.pro.
+
+#####################################################################
+## compressed_textures Binary:
+#####################################################################
+
+qt_add_manual_test(compressed_textures
+ GUI
+ SOURCES
+ main.cpp
+ DEFINES
+ DATA_DIR=\\\"${CMAKE_CURRENT_SOURCE_DIR}/data\\\"
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(compressed_textures_resource_files
+ "main.qml"
+)
+
+qt_add_resource(compressed_textures "compressed_textures"
+ PREFIX
+ "/"
+ FILES
+ ${compressed_textures_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:compressed_textures.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
diff --git a/tests/manual/compute-manual/CMakeLists.txt b/tests/manual/compute-manual/CMakeLists.txt
new file mode 100644
index 000000000..4b30aef71
--- /dev/null
+++ b/tests/manual/compute-manual/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from compute-manual.pro.
+
+#####################################################################
+## compute-manual Binary:
+#####################################################################
+
+qt_add_manual_test(compute-manual
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(compute-manual_resource_files
+ "ComputeFrameGraph.qml"
+ "ComputeMaterial.qml"
+ "ParticlesScene.qml"
+ "main.qml"
+ "particles.comp"
+ "particles.frag"
+ "particles.vert"
+)
+
+qt_add_resource(compute-manual "compute-manual"
+ PREFIX
+ "/"
+ FILES
+ ${compute-manual_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/custom-mesh-cpp-indirect/CMakeLists.txt b/tests/manual/custom-mesh-cpp-indirect/CMakeLists.txt
new file mode 100644
index 000000000..678abfbcf
--- /dev/null
+++ b/tests/manual/custom-mesh-cpp-indirect/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from custom-mesh-cpp-indirect.pro.
+
+#####################################################################
+## custom-mesh-cpp-indirect Binary:
+#####################################################################
+
+qt_add_manual_test(custom-mesh-cpp-indirect
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/custom-mesh-cpp/CMakeLists.txt b/tests/manual/custom-mesh-cpp/CMakeLists.txt
new file mode 100644
index 000000000..474028c26
--- /dev/null
+++ b/tests/manual/custom-mesh-cpp/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from custom-mesh-cpp.pro.
+
+#####################################################################
+## custom-mesh-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(custom-mesh-cpp
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/custom-mesh-qml/CMakeLists.txt b/tests/manual/custom-mesh-qml/CMakeLists.txt
new file mode 100644
index 000000000..594334bc2
--- /dev/null
+++ b/tests/manual/custom-mesh-qml/CMakeLists.txt
@@ -0,0 +1,35 @@
+# Generated from custom-mesh-qml.pro.
+
+#####################################################################
+## custom-mesh-qml Binary:
+#####################################################################
+
+qt_add_manual_test(custom-mesh-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Quick
+)
+
+# Resources:
+set(custom-mesh-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(custom-mesh-qml "custom-mesh-qml"
+ PREFIX
+ "/"
+ FILES
+ ${custom-mesh-qml_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/custom-mesh-update-data-cpp/CMakeLists.txt b/tests/manual/custom-mesh-update-data-cpp/CMakeLists.txt
new file mode 100644
index 000000000..ccb32c3e3
--- /dev/null
+++ b/tests/manual/custom-mesh-update-data-cpp/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from custom-mesh-update-data-cpp.pro.
+
+#####################################################################
+## custom-mesh-update-data-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(custom-mesh-update-data-cpp
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DRender
+ Qt::3DExtras
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/custom-mesh-update-data-qml/CMakeLists.txt b/tests/manual/custom-mesh-update-data-qml/CMakeLists.txt
new file mode 100644
index 000000000..e4d511f8d
--- /dev/null
+++ b/tests/manual/custom-mesh-update-data-qml/CMakeLists.txt
@@ -0,0 +1,35 @@
+# Generated from custom-mesh-update-data-qml.pro.
+
+#####################################################################
+## custom-mesh-update-data-qml Binary:
+#####################################################################
+
+qt_add_manual_test(custom-mesh-update-data-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Quick
+)
+
+# Resources:
+set(custom-mesh-update-data-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(custom-mesh-update-data-qml "custom-mesh-update-data-qml"
+ PREFIX
+ "/"
+ FILES
+ ${custom-mesh-update-data-qml_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/cylinder-cpp/CMakeLists.txt b/tests/manual/cylinder-cpp/CMakeLists.txt
new file mode 100644
index 000000000..90e206dad
--- /dev/null
+++ b/tests/manual/cylinder-cpp/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from cylinder-cpp.pro.
+
+#####################################################################
+## cylinder-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(cylinder-cpp
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/cylinder-parent-test/CMakeLists.txt b/tests/manual/cylinder-parent-test/CMakeLists.txt
new file mode 100644
index 000000000..bc6ba42ec
--- /dev/null
+++ b/tests/manual/cylinder-parent-test/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from cylinder-parent-test.pro.
+
+#####################################################################
+## cylinder-parent-test Binary:
+#####################################################################
+
+qt_add_manual_test(cylinder-parent-test
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/cylinder-qml/CMakeLists.txt b/tests/manual/cylinder-qml/CMakeLists.txt
new file mode 100644
index 000000000..9ef2d8fc9
--- /dev/null
+++ b/tests/manual/cylinder-qml/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from cylinder-qml.pro.
+
+#####################################################################
+## cylinder-qml Binary:
+#####################################################################
+
+qt_add_manual_test(cylinder-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(cylinder-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(cylinder-qml "cylinder-qml"
+ PREFIX
+ "/"
+ FILES
+ ${cylinder-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:cylinder-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/deferred-renderer-cpp/CMakeLists.txt b/tests/manual/deferred-renderer-cpp/CMakeLists.txt
new file mode 100644
index 000000000..84caa0c8f
--- /dev/null
+++ b/tests/manual/deferred-renderer-cpp/CMakeLists.txt
@@ -0,0 +1,50 @@
+# Generated from deferred-renderer-cpp.pro.
+
+#####################################################################
+## deferred-renderer-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(deferred-renderer-cpp
+ GUI
+ SOURCES
+ deferredrenderer.cpp deferredrenderer.h
+ finaleffect.cpp finaleffect.h
+ gbuffer.cpp gbuffer.h
+ main.cpp
+ pointlightblock.cpp pointlightblock.h
+ sceneeffect.cpp sceneeffect.h
+ sceneentity.cpp sceneentity.h
+ screenquadentity.cpp screenquadentity.h
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+# Resources:
+set(deferred-renderer-cpp_resource_files
+ "final_gl2.frag"
+ "final_gl2.vert"
+ "final_gl3.frag"
+ "final_gl3.vert"
+ "geometry_gl2.frag"
+ "geometry_gl2.vert"
+ "geometry_gl3.frag"
+ "geometry_gl3.vert"
+)
+
+qt_add_resource(deferred-renderer-cpp "deferred-renderer-cpp"
+ PREFIX
+ "/"
+ FILES
+ ${deferred-renderer-cpp_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:deferred-renderer-cpp.pro:<TRUE>:
+# OTHER_FILES = "geometry_gl2.vert" "geometry_gl2.frag" "geometry_gl3.frag" "geometry_gl3.vert" "final_gl2.vert" "final_gl2.frag" "final_gl3.frag" "final_gl3.vert"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/deferred-renderer-qml/CMakeLists.txt b/tests/manual/deferred-renderer-qml/CMakeLists.txt
new file mode 100644
index 000000000..f2f3b31dc
--- /dev/null
+++ b/tests/manual/deferred-renderer-qml/CMakeLists.txt
@@ -0,0 +1,54 @@
+# Generated from deferred-renderer-qml.pro.
+
+#####################################################################
+## deferred-renderer-qml Binary:
+#####################################################################
+
+qt_add_manual_test(deferred-renderer-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(deferred-renderer-qml_resource_files
+ "DeferredRenderer.qml"
+ "FinalEffect.qml"
+ "GBuffer.qml"
+ "GBufferDebugger.qml"
+ "SceneEffect.qml"
+ "SceneEntity.qml"
+ "ScreenQuadEntity.qml"
+ "debug_es2.frag"
+ "debug_es2.vert"
+ "debug_gl3.frag"
+ "debug_gl3.vert"
+ "final_es2.frag"
+ "final_es2.vert"
+ "final_gl3.frag"
+ "final_gl3.vert"
+ "main.qml"
+)
+
+qt_add_resource(deferred-renderer-qml "deferred-renderer-qml"
+ PREFIX
+ "/"
+ FILES
+ ${deferred-renderer-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:deferred-renderer-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "DeferredRenderer.qml" "FinalEffect.qml" "SceneEffect.qml" "SceneEntity.qml" "ScreenQuadEntity.qml" "GBuffer.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/distancefieldtext/CMakeLists.txt b/tests/manual/distancefieldtext/CMakeLists.txt
new file mode 100644
index 000000000..1218f0c22
--- /dev/null
+++ b/tests/manual/distancefieldtext/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from distancefieldtext.pro.
+
+#####################################################################
+## distancefieldtext Binary:
+#####################################################################
+
+qt_add_manual_test(distancefieldtext
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(distancefieldtext_resource_files
+ "TextScene.qml"
+ "main.qml"
+)
+
+qt_add_resource(distancefieldtext "distancefieldtext"
+ PREFIX
+ "/"
+ FILES
+ ${distancefieldtext_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:distancefieldtext.pro:<TRUE>:
+# OTHER_FILES = "TextScene.qml" "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/downloading/CMakeLists.txt b/tests/manual/downloading/CMakeLists.txt
new file mode 100644
index 000000000..e2914416a
--- /dev/null
+++ b/tests/manual/downloading/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from downloading.pro.
+
+#####################################################################
+## downloading Binary:
+#####################################################################
+
+qt_add_manual_test(downloading
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(downloading_resource_files
+ "main.qml"
+)
+
+qt_add_resource(downloading "downloading"
+ PREFIX
+ "/"
+ FILES
+ ${downloading_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:downloading.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/dragging/CMakeLists.txt b/tests/manual/dragging/CMakeLists.txt
new file mode 100644
index 000000000..5ce4e8b7c
--- /dev/null
+++ b/tests/manual/dragging/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from dragging.pro.
+
+#####################################################################
+## dragging Binary:
+#####################################################################
+
+qt_add_manual_test(dragging
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(dragging_resource_files
+ "main.qml"
+)
+
+qt_add_resource(dragging "dragging"
+ PREFIX
+ "/"
+ FILES
+ ${dragging_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:dragging.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/dynamic-model-loader-qml/CMakeLists.txt b/tests/manual/dynamic-model-loader-qml/CMakeLists.txt
new file mode 100644
index 000000000..6ac3379e0
--- /dev/null
+++ b/tests/manual/dynamic-model-loader-qml/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from dynamic-model-loader-qml.pro.
+
+#####################################################################
+## dynamic-model-loader-qml Binary:
+#####################################################################
+
+qt_add_manual_test(dynamic-model-loader-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(dynamic-model-loader-qml_resource_files
+ "CuboidEntity.qml"
+ "SphereEntity.qml"
+ "main.qml"
+)
+
+qt_add_resource(dynamic-model-loader-qml "dynamic-model-loader-qml"
+ PREFIX
+ "/"
+ FILES
+ ${dynamic-model-loader-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:dynamic-model-loader-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "SphereEntity.qml" "CuboidEntity.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/dynamicscene-cpp/CMakeLists.txt b/tests/manual/dynamicscene-cpp/CMakeLists.txt
new file mode 100644
index 000000000..a1a949b37
--- /dev/null
+++ b/tests/manual/dynamicscene-cpp/CMakeLists.txt
@@ -0,0 +1,22 @@
+# Generated from dynamicscene-cpp.pro.
+
+#####################################################################
+## dynamicscene-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(dynamicscene-cpp
+ GUI
+ SOURCES
+ boxentity.cpp boxentity.h
+ examplescene.cpp examplescene.h
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/enabled-qml/CMakeLists.txt b/tests/manual/enabled-qml/CMakeLists.txt
new file mode 100644
index 000000000..b76029fe9
--- /dev/null
+++ b/tests/manual/enabled-qml/CMakeLists.txt
@@ -0,0 +1,34 @@
+# Generated from enabled-qml.pro.
+
+#####################################################################
+## enabled-qml Binary:
+#####################################################################
+
+qt_add_manual_test(enabled-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+)
+
+# Resources:
+set(enabled-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(enabled-qml "enabled-qml"
+ PREFIX
+ "/"
+ FILES
+ ${enabled-qml_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/gltf/CMakeLists.txt b/tests/manual/gltf/CMakeLists.txt
new file mode 100644
index 000000000..a3128c5c5
--- /dev/null
+++ b/tests/manual/gltf/CMakeLists.txt
@@ -0,0 +1,123 @@
+# Generated from gltf.pro.
+
+#####################################################################
+## gltf Binary:
+#####################################################################
+
+qt_add_manual_test(gltf
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(gltf_example_resource_files
+ "Wine.qml"
+ "main.qml"
+)
+
+qt_add_resource(gltf "gltf_example"
+ PREFIX
+ "/"
+ FILES
+ ${gltf_example_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedFigure/RiggedFigure0.bin"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedFigure/RiggedFigure0.bin"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedSimple/RiggedSimple.gltf"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedSimple/RiggedSimple.gltf"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedSimple/RiggedSimple0.bin"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedSimple/RiggedSimple0.bin"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/Wood_Cherry_Original_.jpg"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/Wood_Cherry_Original_.jpg"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/_2004_old_vine_zinfandel_btl_xlg.jpg"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/_2004_old_vine_zinfandel_btl_xlg.jpg"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/artezin_bottle.jpg"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/artezin_bottle.jpg"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine.bin"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine.bin"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine.dae"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine.dae"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine.gltf"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine.gltf"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine0FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine0FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine0VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine0VS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine1FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine1FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine1VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine1VS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine2FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine2FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine2VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine2VS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine3FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine3FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine3VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine3VS.glsl"
+)
+set(gltf_resource_files
+ "assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf"
+ "assets/gltf/2.0/RiggedFigure/RiggedFigure0.bin"
+ "assets/gltf/2.0/RiggedSimple/RiggedSimple.gltf"
+ "assets/gltf/2.0/RiggedSimple/RiggedSimple0.bin"
+ "assets/gltf/wine/Wood_Cherry_Original_.jpg"
+ "assets/gltf/wine/_2004_old_vine_zinfandel_btl_xlg.jpg"
+ "assets/gltf/wine/artezin_bottle.jpg"
+ "assets/gltf/wine/wine.bin"
+ "assets/gltf/wine/wine.dae"
+ "assets/gltf/wine/wine.gltf"
+ "assets/gltf/wine/wine0FS.glsl"
+ "assets/gltf/wine/wine0VS.glsl"
+ "assets/gltf/wine/wine1FS.glsl"
+ "assets/gltf/wine/wine1VS.glsl"
+ "assets/gltf/wine/wine2FS.glsl"
+ "assets/gltf/wine/wine2VS.glsl"
+ "assets/gltf/wine/wine3FS.glsl"
+ "assets/gltf/wine/wine3VS.glsl"
+)
+
+qt_add_resource(gltf "gltf"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${gltf_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:gltf.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "Wine.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/gooch-qml/CMakeLists.txt b/tests/manual/gooch-qml/CMakeLists.txt
new file mode 100644
index 000000000..e2312a2b9
--- /dev/null
+++ b/tests/manual/gooch-qml/CMakeLists.txt
@@ -0,0 +1,71 @@
+# Generated from gooch-qml.pro.
+
+#####################################################################
+## gooch-qml Binary:
+#####################################################################
+
+qt_add_manual_test(gooch-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(gooch-qml_resource_files
+ "MyEntity.qml"
+ "main.qml"
+)
+
+qt_add_resource(gooch-qml "gooch-qml"
+ PREFIX
+ "/"
+ FILES
+ ${gooch-qml_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/ball.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/ball.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/material-sphere.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/material-sphere.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/plane-10x10.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/plane-10x10.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/toyplane.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/toyplane.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/trefoil.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/trefoil.obj"
+)
+set(obj_resource_files
+ "assets/obj/ball.obj"
+ "assets/obj/material-sphere.obj"
+ "assets/obj/plane-10x10.obj"
+ "assets/obj/toyplane.obj"
+ "assets/obj/trefoil.obj"
+)
+
+qt_add_resource(gooch-qml "obj"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${obj_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:gooch-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "MyEntity.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/keyboardinput-qml/CMakeLists.txt b/tests/manual/keyboardinput-qml/CMakeLists.txt
new file mode 100644
index 000000000..5aa9d9f74
--- /dev/null
+++ b/tests/manual/keyboardinput-qml/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from keyboardinput-qml.pro.
+
+#####################################################################
+## keyboardinput-qml Binary:
+#####################################################################
+
+qt_add_manual_test(keyboardinput-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(keyboardinput-qml_resource_files
+ "SphereEntity.qml"
+ "main.qml"
+)
+
+qt_add_resource(keyboardinput-qml "keyboardinput-qml"
+ PREFIX
+ "/"
+ FILES
+ ${keyboardinput-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:keyboardinput-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "SphereEntity.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/layerfilter-qml/CMakeLists.txt b/tests/manual/layerfilter-qml/CMakeLists.txt
new file mode 100644
index 000000000..92edaa974
--- /dev/null
+++ b/tests/manual/layerfilter-qml/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from layerfilter-qml.pro.
+
+#####################################################################
+## layerfilter-qml Binary:
+#####################################################################
+
+qt_add_manual_test(layerfilter-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(layerfilter-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(layerfilter-qml "layerfilter-qml"
+ PREFIX
+ "/"
+ FILES
+ ${layerfilter-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:layerfilter-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/loader-qml/CMakeLists.txt b/tests/manual/loader-qml/CMakeLists.txt
new file mode 100644
index 000000000..cbd7f679d
--- /dev/null
+++ b/tests/manual/loader-qml/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from loader-qml.pro.
+
+#####################################################################
+## loader-qml Binary:
+#####################################################################
+
+qt_add_manual_test(loader-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(loader-qml_resource_files
+ "CuboidEntity.qml"
+ "SphereEntity.qml"
+ "main.qml"
+)
+
+qt_add_resource(loader-qml "loader-qml"
+ PREFIX
+ "/"
+ FILES
+ ${loader-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:loader-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "SphereEntity.qml" "CuboidEntity.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/lod/CMakeLists.txt b/tests/manual/lod/CMakeLists.txt
new file mode 100644
index 000000000..659db4d19
--- /dev/null
+++ b/tests/manual/lod/CMakeLists.txt
@@ -0,0 +1,44 @@
+# Generated from lod.pro.
+
+#####################################################################
+## lod Binary:
+#####################################################################
+
+qt_add_manual_test(lod
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(lod_resource_files
+ "ConeEntity.qml"
+ "CuboidEntity.qml"
+ "CylinderEntity.qml"
+ "SphereEntity.qml"
+ "main.qml"
+)
+
+qt_add_resource(lod "lod"
+ PREFIX
+ "/"
+ FILES
+ ${lod_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:lod.pro:<TRUE>:
+# DISTFILES = "ConeEntity.qml" "CuboidEntity.qml" "CylinderEntity.qml" "SphereEntity.qml"
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/manual-renderloop/CMakeLists.txt b/tests/manual/manual-renderloop/CMakeLists.txt
new file mode 100644
index 000000000..20cd96c4d
--- /dev/null
+++ b/tests/manual/manual-renderloop/CMakeLists.txt
@@ -0,0 +1,21 @@
+# Generated from manual-renderloop.pro.
+
+#####################################################################
+## manual-renderloop Binary:
+#####################################################################
+
+qt_add_manual_test(manual-renderloop
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/mesh-morphing/CMakeLists.txt b/tests/manual/mesh-morphing/CMakeLists.txt
new file mode 100644
index 000000000..f13f2a2c2
--- /dev/null
+++ b/tests/manual/mesh-morphing/CMakeLists.txt
@@ -0,0 +1,26 @@
+# Generated from mesh-morphing.pro.
+
+#####################################################################
+## mesh-morphing Binary:
+#####################################################################
+
+qt_add_manual_test(mesh-morphing
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DAnimation
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickAnimation
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/mouseinput-qml/CMakeLists.txt b/tests/manual/mouseinput-qml/CMakeLists.txt
new file mode 100644
index 000000000..61473d0ff
--- /dev/null
+++ b/tests/manual/mouseinput-qml/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from mouseinput-qml.pro.
+
+#####################################################################
+## mouseinput-qml Binary:
+#####################################################################
+
+qt_add_manual_test(mouseinput-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(mouseinput-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(mouseinput-qml "mouseinput-qml"
+ PREFIX
+ "/"
+ FILES
+ ${mouseinput-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:mouseinput-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/multiplewindows-qml/CMakeLists.txt b/tests/manual/multiplewindows-qml/CMakeLists.txt
new file mode 100644
index 000000000..7765159f5
--- /dev/null
+++ b/tests/manual/multiplewindows-qml/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from multiplewindows-qml.pro.
+
+#####################################################################
+## multiplewindows-qml Binary:
+#####################################################################
+
+qt_add_manual_test(multiplewindows-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(qml_resource_files
+ "Scene.qml"
+ "main.qml"
+)
+
+qt_add_resource(multiplewindows-qml "qml"
+ PREFIX
+ "/"
+ FILES
+ ${qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:multiplewindows-qml.pro:<TRUE>:
+# DISTFILES = "Scene.qml"
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/paintedtexture-cpp/CMakeLists.txt b/tests/manual/paintedtexture-cpp/CMakeLists.txt
new file mode 100644
index 000000000..85c29d2c2
--- /dev/null
+++ b/tests/manual/paintedtexture-cpp/CMakeLists.txt
@@ -0,0 +1,22 @@
+# Generated from paintedtexture-cpp.pro.
+
+#####################################################################
+## paintedtexture-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(paintedtexture-cpp
+ GUI
+ SOURCES
+ main.cpp
+ scene.cpp scene.h
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+ Qt::Widgets
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/picking-qml/CMakeLists.txt b/tests/manual/picking-qml/CMakeLists.txt
new file mode 100644
index 000000000..1de80aab8
--- /dev/null
+++ b/tests/manual/picking-qml/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from picking-qml.pro.
+
+#####################################################################
+## picking-qml Binary:
+#####################################################################
+
+qt_add_manual_test(picking-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(picking-qml_resource_files
+ "PickableEntity.qml"
+ "main.qml"
+)
+
+qt_add_resource(picking-qml "picking-qml"
+ PREFIX
+ "/"
+ FILES
+ ${picking-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:picking-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/plasma/CMakeLists.txt b/tests/manual/plasma/CMakeLists.txt
new file mode 100644
index 000000000..0db9b5008
--- /dev/null
+++ b/tests/manual/plasma/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from plasma.pro.
+
+#####################################################################
+## plasma Binary:
+#####################################################################
+
+qt_add_manual_test(plasma
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(plasma_resource_files
+ "main.qml"
+ "plasma.frag"
+ "plasma.vert"
+)
+
+qt_add_resource(plasma "plasma"
+ PREFIX
+ "/"
+ FILES
+ ${plasma_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:plasma.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "plasma.frag" "plasma.vert"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/pointlinesize/CMakeLists.txt b/tests/manual/pointlinesize/CMakeLists.txt
new file mode 100644
index 000000000..f724fbee0
--- /dev/null
+++ b/tests/manual/pointlinesize/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from pointlinesize.pro.
+
+#####################################################################
+## pointlinesize Binary:
+#####################################################################
+
+qt_add_manual_test(pointlinesize
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(pointlinesize_resource_files
+ "Scene.qml"
+ "main.qml"
+)
+
+qt_add_resource(pointlinesize "pointlinesize"
+ PREFIX
+ "/"
+ FILES
+ ${pointlinesize_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:pointlinesize.pro:<TRUE>:
+# OTHER_FILES = "Scene.qml" "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/proximityfilter/CMakeLists.txt b/tests/manual/proximityfilter/CMakeLists.txt
new file mode 100644
index 000000000..fff1c8d8a
--- /dev/null
+++ b/tests/manual/proximityfilter/CMakeLists.txt
@@ -0,0 +1,35 @@
+# Generated from proximityfilter.pro.
+
+#####################################################################
+## proximityfilter Binary:
+#####################################################################
+
+qt_add_manual_test(proximityfilter
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Quick
+)
+
+# Resources:
+set(proximityfilter_resource_files
+ "main.qml"
+)
+
+qt_add_resource(proximityfilter "proximityfilter"
+ PREFIX
+ "/"
+ FILES
+ ${proximityfilter_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/qtbug-72236/CMakeLists.txt b/tests/manual/qtbug-72236/CMakeLists.txt
new file mode 100644
index 000000000..7f7ccd3cf
--- /dev/null
+++ b/tests/manual/qtbug-72236/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from qtbug-72236.pro.
+
+#####################################################################
+## qtbug-72236 Binary:
+#####################################################################
+
+qt_add_manual_test(qtbug-72236
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/qtbug-76766/CMakeLists.txt b/tests/manual/qtbug-76766/CMakeLists.txt
new file mode 100644
index 000000000..ef1d8c7c2
--- /dev/null
+++ b/tests/manual/qtbug-76766/CMakeLists.txt
@@ -0,0 +1,48 @@
+# Generated from qtbug-76766.pro.
+
+#####################################################################
+## qtbug-76766 Binary:
+#####################################################################
+
+qt_add_manual_test(qtbug-76766
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(qml_resource_files
+ "FrameGraph.qml"
+ "Material1.qml"
+ "Material2.qml"
+ "PostProcess.qml"
+ "SceneRoot.qml"
+ "expected_output.png"
+ "main.qml"
+)
+
+qt_add_resource(qtbug-76766 "qml"
+ PREFIX
+ "/"
+ FILES
+ ${qml_resource_files}
+)
+set(shaders_resource_files
+ "shaders/shader.frag"
+ "shaders/shader.vert"
+)
+
+qt_add_resource(qtbug-76766 "shaders"
+ PREFIX
+ "/"
+ FILES
+ ${shaders_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:qtbug-76766.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/manual/quickwidget-switch/CMakeLists.txt b/tests/manual/quickwidget-switch/CMakeLists.txt
new file mode 100644
index 000000000..6ef9e1190
--- /dev/null
+++ b/tests/manual/quickwidget-switch/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from quickwidget-switch.pro.
+
+#####################################################################
+## quickwidget-switch Binary:
+#####################################################################
+
+qt_add_manual_test(quickwidget-switch
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+ Qt::QuickWidgets
+ Qt::Widgets
+)
+
+# Resources:
+set(quickwidget-switch_resource_files
+ "main.qml"
+)
+
+qt_add_resource(quickwidget-switch "quickwidget-switch"
+ PREFIX
+ "/"
+ FILES
+ ${quickwidget-switch_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:quickwidget-switch.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/manual/quickwindow-switch/CMakeLists.txt b/tests/manual/quickwindow-switch/CMakeLists.txt
new file mode 100644
index 000000000..d1fa75f92
--- /dev/null
+++ b/tests/manual/quickwindow-switch/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from quickwindow-switch.pro.
+
+#####################################################################
+## quickwindow-switch Binary:
+#####################################################################
+
+qt_add_manual_test(quickwindow-switch
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(quickwindow-switch_resource_files
+ "main.qml"
+)
+
+qt_add_resource(quickwindow-switch "quickwindow-switch"
+ PREFIX
+ "/"
+ FILES
+ ${quickwindow-switch_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:quickwindow-switch.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/manual/raster-cpp/CMakeLists.txt b/tests/manual/raster-cpp/CMakeLists.txt
new file mode 100644
index 000000000..d039fad82
--- /dev/null
+++ b/tests/manual/raster-cpp/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from raster-cpp.pro.
+
+#####################################################################
+## raster-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(raster-cpp
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/raster-qml/CMakeLists.txt b/tests/manual/raster-qml/CMakeLists.txt
new file mode 100644
index 000000000..80ffbe893
--- /dev/null
+++ b/tests/manual/raster-qml/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from raster-qml.pro.
+
+#####################################################################
+## raster-qml Binary:
+#####################################################################
+
+qt_add_manual_test(raster-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(raster-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(raster-qml "raster-qml"
+ PREFIX
+ "/"
+ FILES
+ ${raster-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:raster-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/raycasting-qml/CMakeLists.txt b/tests/manual/raycasting-qml/CMakeLists.txt
new file mode 100644
index 000000000..7b1549f3f
--- /dev/null
+++ b/tests/manual/raycasting-qml/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from raycasting-qml.pro.
+
+#####################################################################
+## raycasting-qml Binary:
+#####################################################################
+
+qt_add_manual_test(raycasting-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(raycasting-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(raycasting-qml "raycasting-qml"
+ PREFIX
+ "/"
+ FILES
+ ${raycasting-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:raycasting-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/render-qml-to-texture-qml/CMakeLists.txt b/tests/manual/render-qml-to-texture-qml/CMakeLists.txt
new file mode 100644
index 000000000..5cecc8e3c
--- /dev/null
+++ b/tests/manual/render-qml-to-texture-qml/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from render-qml-to-texture-qml.pro.
+
+#####################################################################
+## render-qml-to-texture-qml Binary:
+#####################################################################
+
+qt_add_manual_test(render-qml-to-texture-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(render-qml-to-texture-qml_resource_files
+ "InteractiveGui.qml"
+ "main.qml"
+)
+
+qt_add_resource(render-qml-to-texture-qml "render-qml-to-texture-qml"
+ PREFIX
+ "/"
+ FILES
+ ${render-qml-to-texture-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:render-qml-to-texture-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/render-qml-to-texture/CMakeLists.txt b/tests/manual/render-qml-to-texture/CMakeLists.txt
new file mode 100644
index 000000000..b87c58dd2
--- /dev/null
+++ b/tests/manual/render-qml-to-texture/CMakeLists.txt
@@ -0,0 +1,48 @@
+# Generated from render-qml-to-texture.pro.
+
+#####################################################################
+## render-qml-to-texture Binary:
+#####################################################################
+
+qt_add_manual_test(render-qml-to-texture
+ GUI
+ SOURCES
+ main.cpp
+ planematerial.cpp planematerial.h
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickRender
+ Qt::3DQuickScene2D
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(render-qml-to-texture_resource_files
+ "OffscreenGui.qml"
+ "TextRectangle.qml"
+ "shaders/es2/texturing.frag"
+ "shaders/es2/texturing.vert"
+ "shaders/gl3/texturing.frag"
+ "shaders/gl3/texturing.vert"
+)
+
+qt_add_resource(render-qml-to-texture "render-qml-to-texture"
+ PREFIX
+ "/"
+ FILES
+ ${render-qml-to-texture_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:render-qml-to-texture.pro:<TRUE>:
+# DISTFILES = "OffscreenGui.qml" "TextRectangle.qml"
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/rendercapture-cpp/CMakeLists.txt b/tests/manual/rendercapture-cpp/CMakeLists.txt
new file mode 100644
index 000000000..5a54bfd23
--- /dev/null
+++ b/tests/manual/rendercapture-cpp/CMakeLists.txt
@@ -0,0 +1,23 @@
+# Generated from rendercapture-cpp.pro.
+
+#####################################################################
+## rendercapture-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(rendercapture-cpp
+ GUI
+ SOURCES
+ main.cpp
+ mycapture.h
+ orbittransformcontroller.cpp orbittransformcontroller.h
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+ Qt::Widgets
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/rendercapture-qml-fbo/CMakeLists.txt b/tests/manual/rendercapture-qml-fbo/CMakeLists.txt
new file mode 100644
index 000000000..74d2a6f33
--- /dev/null
+++ b/tests/manual/rendercapture-qml-fbo/CMakeLists.txt
@@ -0,0 +1,43 @@
+# Generated from rendercapture-qml-fbo.pro.
+
+#####################################################################
+## rendercapture-qml-fbo Binary:
+#####################################################################
+
+qt_add_manual_test(rendercapture-qml-fbo
+ GUI
+ SOURCES
+ main.cpp
+ rendercaptureprovider.h
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(qml_resource_files
+ "CaptureScene.qml"
+ "main.qml"
+)
+
+qt_add_resource(rendercapture-qml-fbo "qml"
+ PREFIX
+ "/"
+ FILES
+ ${qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:rendercapture-qml-fbo.pro:<TRUE>:
+# DISTFILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/rendercapture-qml/CMakeLists.txt b/tests/manual/rendercapture-qml/CMakeLists.txt
new file mode 100644
index 000000000..04ae704bf
--- /dev/null
+++ b/tests/manual/rendercapture-qml/CMakeLists.txt
@@ -0,0 +1,43 @@
+# Generated from rendercapture-qml.pro.
+
+#####################################################################
+## rendercapture-qml Binary:
+#####################################################################
+
+qt_add_manual_test(rendercapture-qml
+ GUI
+ SOURCES
+ main.cpp
+ rendercaptureprovider.h
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(qml_resource_files
+ "CaptureScene.qml"
+ "main.qml"
+)
+
+qt_add_resource(rendercapture-qml "qml"
+ PREFIX
+ "/"
+ FILES
+ ${qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:rendercapture-qml.pro:<TRUE>:
+# DISTFILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/rhi/CMakeLists.txt b/tests/manual/rhi/CMakeLists.txt
new file mode 100644
index 000000000..08074d3a7
--- /dev/null
+++ b/tests/manual/rhi/CMakeLists.txt
@@ -0,0 +1,33 @@
+# Generated from rhi.pro.
+
+#####################################################################
+## rhi Binary:
+#####################################################################
+
+qt_add_manual_test(rhi
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+)
+
+# Resources:
+set(qmake_immediate_resource_files
+ "qtlogo.png"
+)
+
+qt_add_resource(rhi "qmake_immediate"
+ PREFIX
+ "/"
+ FILES
+ ${qmake_immediate_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/rigged-simple/CMakeLists.txt b/tests/manual/rigged-simple/CMakeLists.txt
new file mode 100644
index 000000000..6a77e2aa5
--- /dev/null
+++ b/tests/manual/rigged-simple/CMakeLists.txt
@@ -0,0 +1,190 @@
+# Generated from rigged-simple.pro.
+
+#####################################################################
+## rigged-simple Binary:
+#####################################################################
+
+qt_add_manual_test(rigged-simple
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DAnimation
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(rigged-simple_resource_files
+ "DefaultSceneEntity.qml"
+ "SkinnedEntity.qml"
+ "SkinnedPbrEffect.qml"
+ "main.qml"
+ "skinnedPbr.vert"
+)
+
+qt_add_resource(rigged-simple "rigged-simple"
+ PREFIX
+ "/"
+ FILES
+ ${rigged-simple_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/default/default_irradiance.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/default/default_irradiance.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/default/default_specular.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/default/default_specular.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negx.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negx.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negy.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negy.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negz.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negz.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posx.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posx.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posy.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posy.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posz.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posz.webp"
+)
+set(cubemaps_resource_files
+ "assets/cubemaps/default/default_irradiance.dds"
+ "assets/cubemaps/default/default_specular.dds"
+ "assets/cubemaps/miramar/miramar_negx.webp"
+ "assets/cubemaps/miramar/miramar_negy.webp"
+ "assets/cubemaps/miramar/miramar_negz.webp"
+ "assets/cubemaps/miramar/miramar_posx.webp"
+ "assets/cubemaps/miramar/miramar_posy.webp"
+ "assets/cubemaps/miramar/miramar_posz.webp"
+)
+
+qt_add_resource(rigged-simple "cubemaps"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${cubemaps_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/envmaps/cedar-bridge/cedar_bridge_irradiance.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/envmaps/cedar-bridge/cedar_bridge_irradiance.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/envmaps/cedar-bridge/cedar_bridge_specular.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/envmaps/cedar-bridge/cedar_bridge_specular.dds"
+)
+set(envmaps_resource_files
+ "assets/envmaps/cedar-bridge/cedar_bridge_irradiance.dds"
+ "assets/envmaps/cedar-bridge/cedar_bridge_specular.dds"
+)
+
+qt_add_resource(rigged-simple "envmaps"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${envmaps_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedFigure/RiggedFigure0.bin"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedFigure/RiggedFigure0.bin"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedSimple/RiggedSimple.gltf"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedSimple/RiggedSimple.gltf"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedSimple/RiggedSimple0.bin"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedSimple/RiggedSimple0.bin"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/Wood_Cherry_Original_.jpg"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/Wood_Cherry_Original_.jpg"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/_2004_old_vine_zinfandel_btl_xlg.jpg"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/_2004_old_vine_zinfandel_btl_xlg.jpg"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/artezin_bottle.jpg"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/artezin_bottle.jpg"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine.bin"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine.bin"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine.dae"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine.dae"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine.gltf"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine.gltf"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine0FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine0FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine0VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine0VS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine1FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine1FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine1VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine1VS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine2FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine2FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine2VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine2VS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine3FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine3FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine3VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine3VS.glsl"
+)
+set(gltf_resource_files
+ "assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf"
+ "assets/gltf/2.0/RiggedFigure/RiggedFigure0.bin"
+ "assets/gltf/2.0/RiggedSimple/RiggedSimple.gltf"
+ "assets/gltf/2.0/RiggedSimple/RiggedSimple0.bin"
+ "assets/gltf/wine/Wood_Cherry_Original_.jpg"
+ "assets/gltf/wine/_2004_old_vine_zinfandel_btl_xlg.jpg"
+ "assets/gltf/wine/artezin_bottle.jpg"
+ "assets/gltf/wine/wine.bin"
+ "assets/gltf/wine/wine.dae"
+ "assets/gltf/wine/wine.gltf"
+ "assets/gltf/wine/wine0FS.glsl"
+ "assets/gltf/wine/wine0VS.glsl"
+ "assets/gltf/wine/wine1FS.glsl"
+ "assets/gltf/wine/wine1VS.glsl"
+ "assets/gltf/wine/wine2FS.glsl"
+ "assets/gltf/wine/wine2VS.glsl"
+ "assets/gltf/wine/wine3FS.glsl"
+ "assets/gltf/wine/wine3VS.glsl"
+)
+
+qt_add_resource(rigged-simple "gltf"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${gltf_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:rigged-simple.pro:<TRUE>:
+# DISTFILES = "skinnedPbr.vert"
+# OTHER_FILES = "main.qml" "DefaultSceneEntity.qml" "SkinnedEntity.qml" "SkinnedPbrEffect.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/scene3d-in-sync/CMakeLists.txt b/tests/manual/scene3d-in-sync/CMakeLists.txt
new file mode 100644
index 000000000..2c172b9e7
--- /dev/null
+++ b/tests/manual/scene3d-in-sync/CMakeLists.txt
@@ -0,0 +1,32 @@
+# Generated from scene3d-in-sync.pro.
+
+#####################################################################
+## scene3d-in-sync Binary:
+#####################################################################
+
+qt_add_manual_test(scene3d-in-sync
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DInput
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(scene3d-in-sync_resource_files
+ "main.qml"
+)
+
+qt_add_resource(scene3d-in-sync "scene3d-in-sync"
+ PREFIX
+ "/"
+ FILES
+ ${scene3d-in-sync_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:scene3d-in-sync.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
diff --git a/tests/manual/scene3d-loader/CMakeLists.txt b/tests/manual/scene3d-loader/CMakeLists.txt
new file mode 100644
index 000000000..141065ea8
--- /dev/null
+++ b/tests/manual/scene3d-loader/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from scene3d-loader.pro.
+
+#####################################################################
+## scene3d-loader Binary:
+#####################################################################
+
+qt_add_manual_test(scene3d-loader
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(scene3d-loader_resource_files
+ "AnimatedEntity.qml"
+ "Scene.qml"
+ "Scene2.qml"
+ "main.qml"
+)
+
+qt_add_resource(scene3d-loader "scene3d-loader"
+ PREFIX
+ "/"
+ FILES
+ ${scene3d-loader_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:scene3d-loader.pro:<TRUE>:
+# OTHER_FILES = "AnimatedEntity.qml" "main.qml" "Scene.qml" "Scene2.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/scene3d-visibility/CMakeLists.txt b/tests/manual/scene3d-visibility/CMakeLists.txt
new file mode 100644
index 000000000..ffa3adc4e
--- /dev/null
+++ b/tests/manual/scene3d-visibility/CMakeLists.txt
@@ -0,0 +1,32 @@
+# Generated from scene3d-visibility.pro.
+
+#####################################################################
+## scene3d-visibility Binary:
+#####################################################################
+
+qt_add_manual_test(scene3d-visibility
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DInput
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(scene3d-visibility_resource_files
+ "main.qml"
+)
+
+qt_add_resource(scene3d-visibility "scene3d-visibility"
+ PREFIX
+ "/"
+ FILES
+ ${scene3d-visibility_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:scene3d-visibility.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
diff --git a/tests/manual/shader-image-qml/CMakeLists.txt b/tests/manual/shader-image-qml/CMakeLists.txt
new file mode 100644
index 000000000..451284f40
--- /dev/null
+++ b/tests/manual/shader-image-qml/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from shader-image-qml.pro.
+
+#####################################################################
+## shader-image-qml Binary:
+#####################################################################
+
+qt_add_manual_test(shader-image-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(shader-image-qml_resource_files
+ "image_512x512.jpg"
+ "main.qml"
+)
+
+qt_add_resource(shader-image-qml "shader-image-qml"
+ PREFIX
+ "/"
+ FILES
+ ${shader-image-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:shader-image-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/shared_texture_image/CMakeLists.txt b/tests/manual/shared_texture_image/CMakeLists.txt
new file mode 100644
index 000000000..96367e521
--- /dev/null
+++ b/tests/manual/shared_texture_image/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from shared_texture_image.pro.
+
+#####################################################################
+## shared_texture_image Binary:
+#####################################################################
+
+qt_add_manual_test(shared_texture_image
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(shared_texture_image_resource_files
+ "image.png"
+ "main.qml"
+)
+
+qt_add_resource(shared_texture_image "shared_texture_image"
+ PREFIX
+ "/"
+ FILES
+ ${shared_texture_image_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:shared_texture_image.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
diff --git a/tests/manual/sharedtexture/CMakeLists.txt b/tests/manual/sharedtexture/CMakeLists.txt
new file mode 100644
index 000000000..0ce55db2d
--- /dev/null
+++ b/tests/manual/sharedtexture/CMakeLists.txt
@@ -0,0 +1,23 @@
+# Generated from sharedtexture.pro.
+
+#####################################################################
+## sharedtexture Binary:
+#####################################################################
+
+qt_add_manual_test(sharedtexture
+ GUI
+ SOURCES
+ main.cpp
+ videoplayer.cpp videoplayer.h
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+ Qt::Multimedia
+ Qt::Widgets
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/sharedtextureqml/CMakeLists.txt b/tests/manual/sharedtextureqml/CMakeLists.txt
new file mode 100644
index 000000000..c9a717ec0
--- /dev/null
+++ b/tests/manual/sharedtextureqml/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from sharedtextureqml.pro.
+
+#####################################################################
+## sharedtextureqml Binary:
+#####################################################################
+
+qt_add_manual_test(sharedtextureqml
+ GUI
+ SOURCES
+ ../sharedtexture/videoplayer.cpp ../sharedtexture/videoplayer.h
+ main.cpp
+ INCLUDE_DIRECTORIES
+ ../sharedtexture
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::GuiPrivate
+ Qt::Multimedia
+ Qt::Quick
+ Qt::Widgets
+)
+
+# Resources:
+set(qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(sharedtextureqml "qml"
+ PREFIX
+ "/"
+ FILES
+ ${qml_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/simple-shaders-qml/CMakeLists.txt b/tests/manual/simple-shaders-qml/CMakeLists.txt
new file mode 100644
index 000000000..9694f3848
--- /dev/null
+++ b/tests/manual/simple-shaders-qml/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from simple-shaders-qml.pro.
+
+#####################################################################
+## simple-shaders-qml Binary:
+#####################################################################
+
+qt_add_manual_test(simple-shaders-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(simple-shaders-qml_resource_files
+ "main.qml"
+ "simple-shader.frag"
+ "simple-shader.vert"
+)
+
+qt_add_resource(simple-shaders-qml "simple-shaders-qml"
+ PREFIX
+ "/"
+ FILES
+ ${simple-shaders-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:simple-shaders-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "simple-shader.vert" "simple-shader.frag"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/skinned-mesh/CMakeLists.txt b/tests/manual/skinned-mesh/CMakeLists.txt
new file mode 100644
index 000000000..f3c6cc7e5
--- /dev/null
+++ b/tests/manual/skinned-mesh/CMakeLists.txt
@@ -0,0 +1,191 @@
+# Generated from skinned-mesh.pro.
+
+#####################################################################
+## skinned-mesh Binary:
+#####################################################################
+
+qt_add_manual_test(skinned-mesh
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DAnimation
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(skinned-mesh_resource_files
+ "DefaultSceneEntity.qml"
+ "SkinnedEntity.qml"
+ "SkinnedPbrEffect.qml"
+ "jump.json"
+ "main.qml"
+ "skinnedPbr.vert"
+)
+
+qt_add_resource(skinned-mesh "skinned-mesh"
+ PREFIX
+ "/"
+ FILES
+ ${skinned-mesh_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/default/default_irradiance.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/default/default_irradiance.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/default/default_specular.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/default/default_specular.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negx.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negx.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negy.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negy.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negz.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negz.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posx.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posx.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posy.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posy.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posz.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posz.webp"
+)
+set(cubemaps_resource_files
+ "assets/cubemaps/default/default_irradiance.dds"
+ "assets/cubemaps/default/default_specular.dds"
+ "assets/cubemaps/miramar/miramar_negx.webp"
+ "assets/cubemaps/miramar/miramar_negy.webp"
+ "assets/cubemaps/miramar/miramar_negz.webp"
+ "assets/cubemaps/miramar/miramar_posx.webp"
+ "assets/cubemaps/miramar/miramar_posy.webp"
+ "assets/cubemaps/miramar/miramar_posz.webp"
+)
+
+qt_add_resource(skinned-mesh "cubemaps"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${cubemaps_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/envmaps/cedar-bridge/cedar_bridge_irradiance.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/envmaps/cedar-bridge/cedar_bridge_irradiance.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/envmaps/cedar-bridge/cedar_bridge_specular.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/envmaps/cedar-bridge/cedar_bridge_specular.dds"
+)
+set(envmaps_resource_files
+ "assets/envmaps/cedar-bridge/cedar_bridge_irradiance.dds"
+ "assets/envmaps/cedar-bridge/cedar_bridge_specular.dds"
+)
+
+qt_add_resource(skinned-mesh "envmaps"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${envmaps_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedFigure/RiggedFigure0.bin"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedFigure/RiggedFigure0.bin"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedSimple/RiggedSimple.gltf"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedSimple/RiggedSimple.gltf"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/2.0/RiggedSimple/RiggedSimple0.bin"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/2.0/RiggedSimple/RiggedSimple0.bin"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/Wood_Cherry_Original_.jpg"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/Wood_Cherry_Original_.jpg"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/_2004_old_vine_zinfandel_btl_xlg.jpg"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/_2004_old_vine_zinfandel_btl_xlg.jpg"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/artezin_bottle.jpg"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/artezin_bottle.jpg"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine.bin"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine.bin"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine.dae"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine.dae"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine.gltf"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine.gltf"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine0FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine0FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine0VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine0VS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine1FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine1FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine1VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine1VS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine2FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine2FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine2VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine2VS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine3FS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine3FS.glsl"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/gltf/wine/wine3VS.glsl"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/gltf/wine/wine3VS.glsl"
+)
+set(gltf_resource_files
+ "assets/gltf/2.0/RiggedFigure/RiggedFigure.gltf"
+ "assets/gltf/2.0/RiggedFigure/RiggedFigure0.bin"
+ "assets/gltf/2.0/RiggedSimple/RiggedSimple.gltf"
+ "assets/gltf/2.0/RiggedSimple/RiggedSimple0.bin"
+ "assets/gltf/wine/Wood_Cherry_Original_.jpg"
+ "assets/gltf/wine/_2004_old_vine_zinfandel_btl_xlg.jpg"
+ "assets/gltf/wine/artezin_bottle.jpg"
+ "assets/gltf/wine/wine.bin"
+ "assets/gltf/wine/wine.dae"
+ "assets/gltf/wine/wine.gltf"
+ "assets/gltf/wine/wine0FS.glsl"
+ "assets/gltf/wine/wine0VS.glsl"
+ "assets/gltf/wine/wine1FS.glsl"
+ "assets/gltf/wine/wine1VS.glsl"
+ "assets/gltf/wine/wine2FS.glsl"
+ "assets/gltf/wine/wine2VS.glsl"
+ "assets/gltf/wine/wine3FS.glsl"
+ "assets/gltf/wine/wine3VS.glsl"
+)
+
+qt_add_resource(skinned-mesh "gltf"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${gltf_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:skinned-mesh.pro:<TRUE>:
+# DISTFILES = "skinnedPbr.vert"
+# OTHER_FILES = "main.qml" "DefaultSceneEntity.qml" "SkinnedEntity.qml" "SkinnedPbrEffect.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/skybox/CMakeLists.txt b/tests/manual/skybox/CMakeLists.txt
new file mode 100644
index 000000000..49262914a
--- /dev/null
+++ b/tests/manual/skybox/CMakeLists.txt
@@ -0,0 +1,80 @@
+# Generated from skybox.pro.
+
+#####################################################################
+## skybox Binary:
+#####################################################################
+
+qt_add_manual_test(skybox
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(skybox_resource_files
+ "Skybox.qml"
+ "main.qml"
+)
+
+qt_add_resource(skybox "skybox"
+ PREFIX
+ "/"
+ FILES
+ ${skybox_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/default/default_irradiance.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/default/default_irradiance.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/default/default_specular.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/default/default_specular.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negx.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negx.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negy.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negy.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negz.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negz.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posx.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posx.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posy.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posy.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posz.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posz.webp"
+)
+set(cubemaps_resource_files
+ "assets/cubemaps/default/default_irradiance.dds"
+ "assets/cubemaps/default/default_specular.dds"
+ "assets/cubemaps/miramar/miramar_negx.webp"
+ "assets/cubemaps/miramar/miramar_negy.webp"
+ "assets/cubemaps/miramar/miramar_negz.webp"
+ "assets/cubemaps/miramar/miramar_posx.webp"
+ "assets/cubemaps/miramar/miramar_posy.webp"
+ "assets/cubemaps/miramar/miramar_posz.webp"
+)
+
+qt_add_resource(skybox "cubemaps"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${cubemaps_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/spritegrid/CMakeLists.txt b/tests/manual/spritegrid/CMakeLists.txt
new file mode 100644
index 000000000..d7de183cc
--- /dev/null
+++ b/tests/manual/spritegrid/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from spritegrid.pro.
+
+#####################################################################
+## spritegrid Binary:
+#####################################################################
+
+qt_add_manual_test(spritegrid
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(spritegrid_resource_files
+ "main.qml"
+ "spritegrid.png"
+)
+
+qt_add_resource(spritegrid "spritegrid"
+ PREFIX
+ "/"
+ FILES
+ ${spritegrid_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:spritegrid.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/subtree-enabler-qml/CMakeLists.txt b/tests/manual/subtree-enabler-qml/CMakeLists.txt
new file mode 100644
index 000000000..e96a4f29c
--- /dev/null
+++ b/tests/manual/subtree-enabler-qml/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from subtree-enabler-qml.pro.
+
+#####################################################################
+## subtree-enabler-qml Binary:
+#####################################################################
+
+qt_add_manual_test(subtree-enabler-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(subtree-enabler-qml_resource_files
+ "FrameGraph.qml"
+ "SimpleCamera.qml"
+ "main.qml"
+)
+
+qt_add_resource(subtree-enabler-qml "subtree-enabler-qml"
+ PREFIX
+ "/"
+ FILES
+ ${subtree-enabler-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:subtree-enabler-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/tessellation-modes/CMakeLists.txt b/tests/manual/tessellation-modes/CMakeLists.txt
new file mode 100644
index 000000000..637e60037
--- /dev/null
+++ b/tests/manual/tessellation-modes/CMakeLists.txt
@@ -0,0 +1,54 @@
+# Generated from tessellation-modes.pro.
+
+#####################################################################
+## tessellation-modes Binary:
+#####################################################################
+
+qt_add_manual_test(tessellation-modes
+ GUI
+ SOURCES
+ main.cpp
+ tessellatedquadmesh.cpp tessellatedquadmesh.h
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(tessellation-modes_resource_files
+ "BasicCamera.qml"
+ "TessellatedQuad.qml"
+ "TessellatedWireframeEffect.qml"
+ "TessellatedWireframeMaterial.qml"
+ "main.qml"
+ "shaders/flat.frag"
+ "shaders/isolines.tcs"
+ "shaders/isolines.tes"
+ "shaders/passthru.vert"
+ "shaders/phongwireframe.frag"
+ "shaders/quads.tcs"
+ "shaders/quads.tes"
+ "shaders/robustwireframe.geom"
+ "shaders/triangles.tcs"
+ "shaders/triangles.tes"
+)
+
+qt_add_resource(tessellation-modes "tessellation-modes"
+ PREFIX
+ "/"
+ FILES
+ ${tessellation-modes_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:tessellation-modes.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "BasicCamera.qml" "TessellatedWireframeEffect.qml" "TessellatedWireframeMaterial.qml" "TessellatedQuad.qml" "shaders/*"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/texture-updates-cpp/CMakeLists.txt b/tests/manual/texture-updates-cpp/CMakeLists.txt
new file mode 100644
index 000000000..0a9141859
--- /dev/null
+++ b/tests/manual/texture-updates-cpp/CMakeLists.txt
@@ -0,0 +1,22 @@
+# Generated from texture-updates-cpp.pro.
+
+#####################################################################
+## texture-updates-cpp Binary:
+#####################################################################
+
+qt_add_manual_test(texture-updates-cpp
+ GUI
+ SOURCES
+ main.cpp
+ scene.cpp scene.h
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DExtras
+ Qt::3DInput
+ Qt::3DRender
+ Qt::Gui
+ Qt::Widgets
+)
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/texture_property_updates/CMakeLists.txt b/tests/manual/texture_property_updates/CMakeLists.txt
new file mode 100644
index 000000000..28e21153f
--- /dev/null
+++ b/tests/manual/texture_property_updates/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from texture_property_updates.pro.
+
+#####################################################################
+## texture_property_updates Binary:
+#####################################################################
+
+qt_add_manual_test(texture_property_updates
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DLogic
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(texture_property_updates_resource_files
+ "image.jpg"
+ "image2.jpg"
+ "main.qml"
+)
+
+qt_add_resource(texture_property_updates "texture_property_updates"
+ PREFIX
+ "/"
+ FILES
+ ${texture_property_updates_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:texture_property_updates.pro:<TRUE>:
+# OTHER_FILES = "main.qml"
diff --git a/tests/manual/transforms-qml/CMakeLists.txt b/tests/manual/transforms-qml/CMakeLists.txt
new file mode 100644
index 000000000..7612a0ede
--- /dev/null
+++ b/tests/manual/transforms-qml/CMakeLists.txt
@@ -0,0 +1,73 @@
+# Generated from transforms-qml.pro.
+
+#####################################################################
+## transforms-qml Binary:
+#####################################################################
+
+qt_add_manual_test(transforms-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(transforms-qml_resource_files
+ "RenderableEntity.qml"
+ "TemporaryCamera.qml"
+ "TrefoilKnot.qml"
+ "main.qml"
+)
+
+qt_add_resource(transforms-qml "transforms-qml"
+ PREFIX
+ "/"
+ FILES
+ ${transforms-qml_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/ball.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/ball.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/material-sphere.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/material-sphere.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/plane-10x10.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/plane-10x10.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/toyplane.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/toyplane.obj"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/obj/trefoil.obj"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/obj/trefoil.obj"
+)
+set(obj_resource_files
+ "assets/obj/ball.obj"
+ "assets/obj/material-sphere.obj"
+ "assets/obj/plane-10x10.obj"
+ "assets/obj/toyplane.obj"
+ "assets/obj/trefoil.obj"
+)
+
+qt_add_resource(transforms-qml "obj"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${obj_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:transforms-qml.pro:<TRUE>:
+# OTHER_FILES = "main.qml" "RenderableEntity.qml" "TemporaryCamera.qml" "TrefoilKnot.qml"
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/transparency-qml-scene3d/CMakeLists.txt b/tests/manual/transparency-qml-scene3d/CMakeLists.txt
new file mode 100644
index 000000000..7b560e5cc
--- /dev/null
+++ b/tests/manual/transparency-qml-scene3d/CMakeLists.txt
@@ -0,0 +1,80 @@
+# Generated from transparency-qml-scene3d.pro.
+
+#####################################################################
+## transparency-qml-scene3d Binary:
+#####################################################################
+
+qt_add_manual_test(transparency-qml-scene3d
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(transparency-qml-scene3d_resource_files
+ "Scene.qml"
+ "main.qml"
+)
+
+qt_add_resource(transparency-qml-scene3d "transparency-qml-scene3d"
+ PREFIX
+ "/"
+ FILES
+ ${transparency-qml-scene3d_resource_files}
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/default/default_irradiance.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/default/default_irradiance.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/default/default_specular.dds"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/default/default_specular.dds"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negx.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negx.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negy.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negy.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negz.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_negz.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posx.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posx.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posy.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posy.webp"
+)
+set_source_files_properties("../../../examples/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posz.webp"
+ PROPERTIES QT_RESOURCE_ALIAS "assets/cubemaps/miramar/miramar_posz.webp"
+)
+set(cubemaps_resource_files
+ "assets/cubemaps/default/default_irradiance.dds"
+ "assets/cubemaps/default/default_specular.dds"
+ "assets/cubemaps/miramar/miramar_negx.webp"
+ "assets/cubemaps/miramar/miramar_negy.webp"
+ "assets/cubemaps/miramar/miramar_negz.webp"
+ "assets/cubemaps/miramar/miramar_posx.webp"
+ "assets/cubemaps/miramar/miramar_posy.webp"
+ "assets/cubemaps/miramar/miramar_posz.webp"
+)
+
+qt_add_resource(transparency-qml-scene3d "cubemaps"
+ PREFIX
+ "/"
+ BASE
+ "../../../examples/qt3d/exampleresources"
+ FILES
+ ${cubemaps_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/transparency-qml/CMakeLists.txt b/tests/manual/transparency-qml/CMakeLists.txt
new file mode 100644
index 000000000..b11f70ce0
--- /dev/null
+++ b/tests/manual/transparency-qml/CMakeLists.txt
@@ -0,0 +1,36 @@
+# Generated from transparency-qml.pro.
+
+#####################################################################
+## transparency-qml Binary:
+#####################################################################
+
+qt_add_manual_test(transparency-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(transparency-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(transparency-qml "transparency-qml"
+ PREFIX
+ "/"
+ FILES
+ ${transparency-qml_resource_files}
+)
+
+
+## Scopes:
+#####################################################################
diff --git a/tests/manual/video-texture-qml/CMakeLists.txt b/tests/manual/video-texture-qml/CMakeLists.txt
new file mode 100644
index 000000000..6ede10af2
--- /dev/null
+++ b/tests/manual/video-texture-qml/CMakeLists.txt
@@ -0,0 +1,41 @@
+# Generated from video-texture-qml.pro.
+
+#####################################################################
+## video-texture-qml Binary:
+#####################################################################
+
+qt_add_manual_test(video-texture-qml
+ GUI
+ SOURCES
+ main.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DInput
+ Qt::3DQuick
+ Qt::3DQuickExtras
+ Qt::3DQuickRender
+ Qt::3DRender
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(video-texture-qml_resource_files
+ "main.qml"
+)
+
+qt_add_resource(video-texture-qml "video-texture-qml"
+ PREFIX
+ "/"
+ FILES
+ ${video-texture-qml_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:video-texture-qml.pro:<TRUE>:
+# DISTFILES = <EMPTY>
+# OTHER_FILES = "main.qml"
+
+## Scopes:
+#####################################################################