summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/painting
diff options
context:
space:
mode:
authorSona Kurazyan <sona.kurazyan@qt.io>2020-04-24 15:40:25 +0200
committerSona Kurazyan <sona.kurazyan@qt.io>2020-04-27 14:34:56 +0200
commit469e044f060f3c8240a60fe464595a495657d4c6 (patch)
tree9ab21687be8b45cbc4c03338490dc648f581e68d /tests/auto/gui/painting
parent7e1dacc27a8a9b10c51d42f816083e77e7ad0690 (diff)
Port qtbase/tests/auto/gui/painting to CMake
Task-number: QTBUG-78225 Change-Id: Idc1333b119939e65da8f47d8de5333a38701bcb4 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'tests/auto/gui/painting')
-rw-r--r--tests/auto/gui/painting/CMakeLists.txt33
-rw-r--r--tests/auto/gui/painting/qbrush/CMakeLists.txt13
-rw-r--r--tests/auto/gui/painting/qcolor/CMakeLists.txt14
-rw-r--r--tests/auto/gui/painting/qcolorspace/CMakeLists.txt39
-rw-r--r--tests/auto/gui/painting/qpagelayout/CMakeLists.txt15
-rw-r--r--tests/auto/gui/painting/qpainter/CMakeLists.txt238
-rw-r--r--tests/auto/gui/painting/qpathclipper/CMakeLists.txt31
-rw-r--r--tests/auto/gui/painting/qpdfwriter/CMakeLists.txt15
-rw-r--r--tests/auto/gui/painting/qpolygon/CMakeLists.txt20
-rw-r--r--tests/auto/gui/painting/qrangecollection/CMakeLists.txt14
-rw-r--r--tests/auto/gui/painting/qregion/CMakeLists.txt13
-rw-r--r--tests/auto/gui/painting/qtransform/CMakeLists.txt20
12 files changed, 449 insertions, 16 deletions
diff --git a/tests/auto/gui/painting/CMakeLists.txt b/tests/auto/gui/painting/CMakeLists.txt
index 7cb4c55cee..8152832d9a 100644
--- a/tests/auto/gui/painting/CMakeLists.txt
+++ b/tests/auto/gui/painting/CMakeLists.txt
@@ -1,19 +1,20 @@
# Generated from painting.pro.
-add_subdirectory("qpainterpath")
-add_subdirectory("qpainterpathstroker")
-# add_subdirectory("qcolor")
-# add_subdirectory("qbrush")
-# add_subdirectory("qregion")
-# add_subdirectory("qpagelayout")
-add_subdirectory("qpagesize")
-# add_subdirectory("qpainter")
-if (QT_FEATURE_private_tests)
- # not converted yet
- #add_subdirectory("qpathclipper")
+add_subdirectory(qpainterpath)
+add_subdirectory(qpainterpathstroker)
+add_subdirectory(qcolor)
+add_subdirectory(qcolorspace)
+add_subdirectory(qbrush)
+add_subdirectory(qregion)
+add_subdirectory(qpagelayout)
+add_subdirectory(qpagesize)
+add_subdirectory(qpainter)
+add_subdirectory(qpdfwriter)
+add_subdirectory(qpen)
+add_subdirectory(qpaintengine)
+add_subdirectory(qrangecollection)
+add_subdirectory(qtransform)
+add_subdirectory(qpolygon)
+if(QT_FEATURE_private_tests)
+ add_subdirectory(qpathclipper)
endif()
-# add_subdirectory("qpdfwriter")
-add_subdirectory("qpen")
-add_subdirectory("qpaintengine")
-# add_subdirectory("qtransform")
-# add_subdirectory("qpolygon")
diff --git a/tests/auto/gui/painting/qbrush/CMakeLists.txt b/tests/auto/gui/painting/qbrush/CMakeLists.txt
new file mode 100644
index 0000000000..64659bb07e
--- /dev/null
+++ b/tests/auto/gui/painting/qbrush/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from qbrush.pro.
+
+#####################################################################
+## tst_qbrush Test:
+#####################################################################
+
+qt_add_test(tst_qbrush
+ SOURCES
+ tst_qbrush.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::GuiPrivate
+)
diff --git a/tests/auto/gui/painting/qcolor/CMakeLists.txt b/tests/auto/gui/painting/qcolor/CMakeLists.txt
new file mode 100644
index 0000000000..0baa27ac11
--- /dev/null
+++ b/tests/auto/gui/painting/qcolor/CMakeLists.txt
@@ -0,0 +1,14 @@
+# Generated from qcolor.pro.
+
+#####################################################################
+## tst_qcolor Test:
+#####################################################################
+
+qt_add_test(tst_qcolor
+ SOURCES
+ tst_qcolor.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::GuiPrivate
+)
diff --git a/tests/auto/gui/painting/qcolorspace/CMakeLists.txt b/tests/auto/gui/painting/qcolorspace/CMakeLists.txt
new file mode 100644
index 0000000000..ad719f3bca
--- /dev/null
+++ b/tests/auto/gui/painting/qcolorspace/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from qcolorspace.pro.
+
+#####################################################################
+## tst_qcolorspace Test:
+#####################################################################
+
+# Collect test data
+file(GLOB_RECURSE test_data_glob
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ resources/*)
+list(APPEND test_data ${test_data_glob})
+
+qt_add_test(tst_qcolorspace
+ SOURCES
+ tst_qcolorspace.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::GuiPrivate
+ TESTDATA ${test_data}
+)
+
+file(GLOB resource_glob_0 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "resources/*")
+foreach(file IN LISTS resource_glob_0)
+ set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}")
+endforeach()
+
+# Resources:
+set(qmake_immediate_resource_files
+ ${resource_glob_0}
+)
+
+qt_add_resource(tst_qcolorspace "qmake_immediate"
+ PREFIX
+ "/"
+ FILES
+ ${qmake_immediate_resource_files}
+)
+
diff --git a/tests/auto/gui/painting/qpagelayout/CMakeLists.txt b/tests/auto/gui/painting/qpagelayout/CMakeLists.txt
new file mode 100644
index 0000000000..15ffd4a000
--- /dev/null
+++ b/tests/auto/gui/painting/qpagelayout/CMakeLists.txt
@@ -0,0 +1,15 @@
+# Generated from qpagelayout.pro.
+
+#####################################################################
+## tst_qpagelayout Test:
+#####################################################################
+
+qt_add_test(tst_qpagelayout
+ SOURCES
+ tst_qpagelayout.cpp
+ DEFINES
+ QT_USE_USING_NAMESPACE
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::GuiPrivate
+)
diff --git a/tests/auto/gui/painting/qpainter/CMakeLists.txt b/tests/auto/gui/painting/qpainter/CMakeLists.txt
new file mode 100644
index 0000000000..6b46db4385
--- /dev/null
+++ b/tests/auto/gui/painting/qpainter/CMakeLists.txt
@@ -0,0 +1,238 @@
+# Generated from qpainter.pro.
+
+#####################################################################
+## tst_qpainter Test:
+#####################################################################
+
+# Collect test data
+file(GLOB_RECURSE test_data_glob
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ drawEllipse/*)
+list(APPEND test_data ${test_data_glob})
+file(GLOB_RECURSE test_data_glob
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ drawLine_rop_bitmap/*)
+list(APPEND test_data ${test_data_glob})
+file(GLOB_RECURSE test_data_glob
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ drawPixmap_rop/*)
+list(APPEND test_data ${test_data_glob})
+file(GLOB_RECURSE test_data_glob
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ drawPixmap_rop_bitmap/*)
+list(APPEND test_data ${test_data_glob})
+list(APPEND test_data "task217400.png")
+
+qt_add_test(tst_qpainter
+ SOURCES
+ tst_qpainter.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::GuiPrivate
+ TESTDATA ${test_data}
+)
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qpainter CONDITION TARGET Qt::Widgets
+ PUBLIC_LIBRARIES
+ Qt::Widgets
+ Qt::WidgetsPrivate
+)
+
+if(ANDROID AND NOT ANDROID_EMBEDDED)
+ # Resources:
+ set(testdata_resource_files
+ "drawEllipse/10x10SizeAt0x0.png"
+ "drawEllipse/10x10SizeAt100x100.png"
+ "drawEllipse/10x10SizeAt200x200.png"
+ "drawEllipse/13x100SizeAt0x0.png"
+ "drawEllipse/13x100SizeAt100x100.png"
+ "drawEllipse/13x100SizeAt200x200.png"
+ "drawEllipse/200x200SizeAt0x0.png"
+ "drawEllipse/200x200SizeAt100x100.png"
+ "drawEllipse/200x200SizeAt200x200.png"
+ "drawLine_rop_bitmap/dst.xbm"
+ "drawLine_rop_bitmap/res/res_AndNotROP.xbm"
+ "drawLine_rop_bitmap/res/res_AndROP.xbm"
+ "drawLine_rop_bitmap/res/res_ClearROP.xbm"
+ "drawLine_rop_bitmap/res/res_CopyROP.xbm"
+ "drawLine_rop_bitmap/res/res_NandROP.xbm"
+ "drawLine_rop_bitmap/res/res_NopROP.xbm"
+ "drawLine_rop_bitmap/res/res_NorROP.xbm"
+ "drawLine_rop_bitmap/res/res_NotAndROP.xbm"
+ "drawLine_rop_bitmap/res/res_NotCopyROP.xbm"
+ "drawLine_rop_bitmap/res/res_NotOrROP.xbm"
+ "drawLine_rop_bitmap/res/res_NotROP.xbm"
+ "drawLine_rop_bitmap/res/res_NotXorROP.xbm"
+ "drawLine_rop_bitmap/res/res_OrNotROP.xbm"
+ "drawLine_rop_bitmap/res/res_OrROP.xbm"
+ "drawLine_rop_bitmap/res/res_SetROP.xbm"
+ "drawLine_rop_bitmap/res/res_XorROP.xbm"
+ "drawPixmap_rop/dst1.png"
+ "drawPixmap_rop/dst2.png"
+ "drawPixmap_rop/dst3.png"
+ "drawPixmap_rop/res/res_AndNotROP0.png"
+ "drawPixmap_rop/res/res_AndNotROP1.png"
+ "drawPixmap_rop/res/res_AndNotROP2.png"
+ "drawPixmap_rop/res/res_AndNotROP3.png"
+ "drawPixmap_rop/res/res_AndNotROP4.png"
+ "drawPixmap_rop/res/res_AndNotROP5.png"
+ "drawPixmap_rop/res/res_AndNotROP6.png"
+ "drawPixmap_rop/res/res_AndNotROP7.png"
+ "drawPixmap_rop/res/res_AndROP0.png"
+ "drawPixmap_rop/res/res_AndROP1.png"
+ "drawPixmap_rop/res/res_AndROP2.png"
+ "drawPixmap_rop/res/res_AndROP3.png"
+ "drawPixmap_rop/res/res_AndROP4.png"
+ "drawPixmap_rop/res/res_AndROP5.png"
+ "drawPixmap_rop/res/res_AndROP6.png"
+ "drawPixmap_rop/res/res_AndROP7.png"
+ "drawPixmap_rop/res/res_ClearROP0.png"
+ "drawPixmap_rop/res/res_ClearROP1.png"
+ "drawPixmap_rop/res/res_ClearROP2.png"
+ "drawPixmap_rop/res/res_ClearROP3.png"
+ "drawPixmap_rop/res/res_ClearROP4.png"
+ "drawPixmap_rop/res/res_ClearROP5.png"
+ "drawPixmap_rop/res/res_ClearROP6.png"
+ "drawPixmap_rop/res/res_ClearROP7.png"
+ "drawPixmap_rop/res/res_CopyROP0.png"
+ "drawPixmap_rop/res/res_CopyROP1.png"
+ "drawPixmap_rop/res/res_CopyROP2.png"
+ "drawPixmap_rop/res/res_CopyROP3.png"
+ "drawPixmap_rop/res/res_CopyROP4.png"
+ "drawPixmap_rop/res/res_CopyROP5.png"
+ "drawPixmap_rop/res/res_CopyROP6.png"
+ "drawPixmap_rop/res/res_CopyROP7.png"
+ "drawPixmap_rop/res/res_NandROP0.png"
+ "drawPixmap_rop/res/res_NandROP1.png"
+ "drawPixmap_rop/res/res_NandROP2.png"
+ "drawPixmap_rop/res/res_NandROP3.png"
+ "drawPixmap_rop/res/res_NandROP4.png"
+ "drawPixmap_rop/res/res_NandROP5.png"
+ "drawPixmap_rop/res/res_NandROP6.png"
+ "drawPixmap_rop/res/res_NandROP7.png"
+ "drawPixmap_rop/res/res_NopROP0.png"
+ "drawPixmap_rop/res/res_NopROP1.png"
+ "drawPixmap_rop/res/res_NopROP2.png"
+ "drawPixmap_rop/res/res_NopROP3.png"
+ "drawPixmap_rop/res/res_NopROP4.png"
+ "drawPixmap_rop/res/res_NopROP5.png"
+ "drawPixmap_rop/res/res_NopROP6.png"
+ "drawPixmap_rop/res/res_NopROP7.png"
+ "drawPixmap_rop/res/res_NorROP0.png"
+ "drawPixmap_rop/res/res_NorROP1.png"
+ "drawPixmap_rop/res/res_NorROP2.png"
+ "drawPixmap_rop/res/res_NorROP3.png"
+ "drawPixmap_rop/res/res_NorROP4.png"
+ "drawPixmap_rop/res/res_NorROP5.png"
+ "drawPixmap_rop/res/res_NorROP6.png"
+ "drawPixmap_rop/res/res_NorROP7.png"
+ "drawPixmap_rop/res/res_NotAndROP0.png"
+ "drawPixmap_rop/res/res_NotAndROP1.png"
+ "drawPixmap_rop/res/res_NotAndROP2.png"
+ "drawPixmap_rop/res/res_NotAndROP3.png"
+ "drawPixmap_rop/res/res_NotAndROP4.png"
+ "drawPixmap_rop/res/res_NotAndROP5.png"
+ "drawPixmap_rop/res/res_NotAndROP6.png"
+ "drawPixmap_rop/res/res_NotAndROP7.png"
+ "drawPixmap_rop/res/res_NotCopyROP0.png"
+ "drawPixmap_rop/res/res_NotCopyROP1.png"
+ "drawPixmap_rop/res/res_NotCopyROP2.png"
+ "drawPixmap_rop/res/res_NotCopyROP3.png"
+ "drawPixmap_rop/res/res_NotCopyROP4.png"
+ "drawPixmap_rop/res/res_NotCopyROP5.png"
+ "drawPixmap_rop/res/res_NotCopyROP6.png"
+ "drawPixmap_rop/res/res_NotCopyROP7.png"
+ "drawPixmap_rop/res/res_NotOrROP0.png"
+ "drawPixmap_rop/res/res_NotOrROP1.png"
+ "drawPixmap_rop/res/res_NotOrROP2.png"
+ "drawPixmap_rop/res/res_NotOrROP3.png"
+ "drawPixmap_rop/res/res_NotOrROP4.png"
+ "drawPixmap_rop/res/res_NotOrROP5.png"
+ "drawPixmap_rop/res/res_NotOrROP6.png"
+ "drawPixmap_rop/res/res_NotOrROP7.png"
+ "drawPixmap_rop/res/res_NotROP0.png"
+ "drawPixmap_rop/res/res_NotROP1.png"
+ "drawPixmap_rop/res/res_NotROP2.png"
+ "drawPixmap_rop/res/res_NotROP3.png"
+ "drawPixmap_rop/res/res_NotROP4.png"
+ "drawPixmap_rop/res/res_NotROP5.png"
+ "drawPixmap_rop/res/res_NotROP6.png"
+ "drawPixmap_rop/res/res_NotROP7.png"
+ "drawPixmap_rop/res/res_NotXorROP0.png"
+ "drawPixmap_rop/res/res_NotXorROP1.png"
+ "drawPixmap_rop/res/res_NotXorROP2.png"
+ "drawPixmap_rop/res/res_NotXorROP3.png"
+ "drawPixmap_rop/res/res_NotXorROP4.png"
+ "drawPixmap_rop/res/res_NotXorROP5.png"
+ "drawPixmap_rop/res/res_NotXorROP6.png"
+ "drawPixmap_rop/res/res_NotXorROP7.png"
+ "drawPixmap_rop/res/res_OrNotROP0.png"
+ "drawPixmap_rop/res/res_OrNotROP1.png"
+ "drawPixmap_rop/res/res_OrNotROP2.png"
+ "drawPixmap_rop/res/res_OrNotROP3.png"
+ "drawPixmap_rop/res/res_OrNotROP4.png"
+ "drawPixmap_rop/res/res_OrNotROP5.png"
+ "drawPixmap_rop/res/res_OrNotROP6.png"
+ "drawPixmap_rop/res/res_OrNotROP7.png"
+ "drawPixmap_rop/res/res_OrROP0.png"
+ "drawPixmap_rop/res/res_OrROP1.png"
+ "drawPixmap_rop/res/res_OrROP2.png"
+ "drawPixmap_rop/res/res_OrROP3.png"
+ "drawPixmap_rop/res/res_OrROP4.png"
+ "drawPixmap_rop/res/res_OrROP5.png"
+ "drawPixmap_rop/res/res_OrROP6.png"
+ "drawPixmap_rop/res/res_OrROP7.png"
+ "drawPixmap_rop/res/res_SetROP0.png"
+ "drawPixmap_rop/res/res_SetROP1.png"
+ "drawPixmap_rop/res/res_SetROP2.png"
+ "drawPixmap_rop/res/res_SetROP3.png"
+ "drawPixmap_rop/res/res_SetROP4.png"
+ "drawPixmap_rop/res/res_SetROP5.png"
+ "drawPixmap_rop/res/res_SetROP6.png"
+ "drawPixmap_rop/res/res_SetROP7.png"
+ "drawPixmap_rop/res/res_XorROP0.png"
+ "drawPixmap_rop/res/res_XorROP1.png"
+ "drawPixmap_rop/res/res_XorROP2.png"
+ "drawPixmap_rop/res/res_XorROP3.png"
+ "drawPixmap_rop/res/res_XorROP4.png"
+ "drawPixmap_rop/res/res_XorROP5.png"
+ "drawPixmap_rop/res/res_XorROP6.png"
+ "drawPixmap_rop/res/res_XorROP7.png"
+ "drawPixmap_rop/src1.xbm"
+ "drawPixmap_rop/src2-mask.xbm"
+ "drawPixmap_rop/src2.xbm"
+ "drawPixmap_rop/src3.xbm"
+ "drawPixmap_rop_bitmap/dst.xbm"
+ "drawPixmap_rop_bitmap/res/res_AndNotROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_AndROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_ClearROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_CopyROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_NandROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_NopROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_NorROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_NotAndROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_NotCopyROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_NotOrROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_NotROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_NotXorROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_OrNotROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_OrROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_SetROP.xbm"
+ "drawPixmap_rop_bitmap/res/res_XorROP.xbm"
+ "drawPixmap_rop_bitmap/src1-mask.xbm"
+ "drawPixmap_rop_bitmap/src1.xbm"
+ "drawPixmap_rop_bitmap/src2.xbm"
+ "task217400.png"
+ )
+
+ qt_add_resource(tst_qpainter "testdata"
+ PREFIX
+ "/"
+ FILES
+ ${testdata_resource_files}
+ )
+endif()
diff --git a/tests/auto/gui/painting/qpathclipper/CMakeLists.txt b/tests/auto/gui/painting/qpathclipper/CMakeLists.txt
new file mode 100644
index 0000000000..0cfaee06ec
--- /dev/null
+++ b/tests/auto/gui/painting/qpathclipper/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qpathclipper.pro.
+
+if(NOT QT_FEATURE_private_tests)
+ return()
+endif()
+
+#####################################################################
+## tst_qpathclipper Test:
+#####################################################################
+
+qt_add_test(tst_qpathclipper
+ SOURCES
+ paths.cpp paths.h
+ tst_qpathclipper.cpp
+ INCLUDE_DIRECTORIES
+ .
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::GuiPrivate
+)
+
+#### Keys ignored in scope 1:.:.:qpathclipper.pro:<TRUE>:
+# _REQUIREMENTS = "qtConfig(private_tests)"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qpathclipper CONDITION UNIX AND NOT APPLE AND NOT HAIKU AND NOT INTEGRITY
+ PUBLIC_LIBRARIES
+ m
+)
diff --git a/tests/auto/gui/painting/qpdfwriter/CMakeLists.txt b/tests/auto/gui/painting/qpdfwriter/CMakeLists.txt
new file mode 100644
index 0000000000..1f2cf3db27
--- /dev/null
+++ b/tests/auto/gui/painting/qpdfwriter/CMakeLists.txt
@@ -0,0 +1,15 @@
+# Generated from qpdfwriter.pro.
+
+#####################################################################
+## tst_qpdfwriter Test:
+#####################################################################
+
+qt_add_test(tst_qpdfwriter
+ SOURCES
+ tst_qpdfwriter.cpp
+ DEFINES
+ QT_USE_USING_NAMESPACE
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::GuiPrivate
+)
diff --git a/tests/auto/gui/painting/qpolygon/CMakeLists.txt b/tests/auto/gui/painting/qpolygon/CMakeLists.txt
new file mode 100644
index 0000000000..83477e0689
--- /dev/null
+++ b/tests/auto/gui/painting/qpolygon/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from qpolygon.pro.
+
+#####################################################################
+## tst_qpolygon Test:
+#####################################################################
+
+qt_add_test(tst_qpolygon
+ SOURCES
+ tst_qpolygon.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qpolygon CONDITION UNIX AND NOT APPLE AND NOT HAIKU AND NOT INTEGRITY
+ PUBLIC_LIBRARIES
+ m
+)
diff --git a/tests/auto/gui/painting/qrangecollection/CMakeLists.txt b/tests/auto/gui/painting/qrangecollection/CMakeLists.txt
new file mode 100644
index 0000000000..ce25304c4a
--- /dev/null
+++ b/tests/auto/gui/painting/qrangecollection/CMakeLists.txt
@@ -0,0 +1,14 @@
+# Generated from qrangecollection.pro.
+
+#####################################################################
+## tst_qrangecollection Test:
+#####################################################################
+
+qt_add_test(tst_qrangecollection
+ SOURCES
+ tst_qrangecollection.cpp
+ PUBLIC_LIBRARIES
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::GuiPrivate
+)
diff --git a/tests/auto/gui/painting/qregion/CMakeLists.txt b/tests/auto/gui/painting/qregion/CMakeLists.txt
new file mode 100644
index 0000000000..8779fecd5e
--- /dev/null
+++ b/tests/auto/gui/painting/qregion/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from qregion.pro.
+
+#####################################################################
+## tst_qregion Test:
+#####################################################################
+
+qt_add_test(tst_qregion
+ SOURCES
+ tst_qregion.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+ Qt::GuiPrivate
+)
diff --git a/tests/auto/gui/painting/qtransform/CMakeLists.txt b/tests/auto/gui/painting/qtransform/CMakeLists.txt
new file mode 100644
index 0000000000..07056be3ee
--- /dev/null
+++ b/tests/auto/gui/painting/qtransform/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from qtransform.pro.
+
+#####################################################################
+## tst_qtransform Test:
+#####################################################################
+
+qt_add_test(tst_qtransform
+ SOURCES
+ tst_qtransform.cpp
+ PUBLIC_LIBRARIES
+ Qt::Gui
+)
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qtransform CONDITION UNIX AND NOT APPLE AND NOT HAIKU AND NOT INTEGRITY
+ PUBLIC_LIBRARIES
+ m
+)