--- a/tools/qml/CMakeLists.txt
+++ b/tools/qml/CMakeLists.txt
@@ -18,7 +18,7 @@
 )
 
 set_target_properties(qml_tool PROPERTIES WIN32_EXECUTABLE FALSE)
-set_target_properties(qml_tool PROPERTIES OUTPUT_NAME "qml")
+set_target_properties(qml_tool PROPERTIES OUTPUT_NAME "qml-qt6")
 
 # Turn the tool into its own self-contained qml module
 qt6_add_qml_module(qml_tool
--- a/tools/qmleasing/CMakeLists.txt
+++ b/tools/qmleasing/CMakeLists.txt
@@ -43,3 +43,7 @@
 set_target_properties(qmleasing PROPERTIES
     QT_TARGET_DESCRIPTION "QML Easing Curve Editor"
 )
+
+set_target_properties(qmleasing PROPERTIES
+    OUTPUT_NAME "qmleasing-qt6"
+)
--- a/tools/qmlformat/CMakeLists.txt
+++ b/tools/qmlformat/CMakeLists.txt
@@ -24,3 +24,7 @@
 #### Keys ignored in scope 1:.:.:qmlformat.pro:<TRUE>:
 # QMAKE_TARGET_DESCRIPTION = "QML" "Formatter"
 # _OPTION = "host_build"
+
+set_target_properties(${target_name} PROPERTIES
+    OUTPUT_NAME "qmlformat-qt6"
+)
--- a/tools/qmllint/CMakeLists.txt
+++ b/tools/qmllint/CMakeLists.txt
@@ -23,3 +23,7 @@
 #### Keys ignored in scope 1:.:.:qmllint.pro:<TRUE>:
 # QMAKE_TARGET_DESCRIPTION = "QML" "Syntax" "Verifier"
 # _OPTION = "host_build"
+
+set_target_properties(${target_name} PROPERTIES
+    OUTPUT_NAME "qmllint-qt6"
+)
--- a/tools/qmlplugindump/CMakeLists.txt
+++ b/tools/qmlplugindump/CMakeLists.txt
@@ -40,3 +40,7 @@
     LINK_OPTIONS
         "-Wl,-sectcreate,__TEXT,__info_plist,${CMAKE_CURRENT_SOURCE_DIR}/Info.plist" # special case
 )
+
+set_target_properties(${target_name} PROPERTIES
+    OUTPUT_NAME "qmlplugindump-qt6"
+)
--- a/tools/qmlpreview/CMakeLists.txt
+++ b/tools/qmlpreview/CMakeLists.txt
@@ -23,3 +23,7 @@
 
 #### Keys ignored in scope 1:.:.:qmlpreview.pro:<TRUE>:
 # QMAKE_TARGET_DESCRIPTION = "QML" "Preview"
+
+set_target_properties(qmlpreview PROPERTIES
+    OUTPUT_NAME "qmlpreview-qt6"
+)
--- a/tools/qmlprofiler/CMakeLists.txt
+++ b/tools/qmlprofiler/CMakeLists.txt
@@ -26,3 +26,7 @@
 
 #### Keys ignored in scope 1:.:.:qmlprofiler.pro:<TRUE>:
 # QMAKE_TARGET_DESCRIPTION = "QML" "Profiler"
+
+set_target_properties(${target_name} PROPERTIES
+    OUTPUT_NAME "qmlprofiler-qt6"
+)
--- a/tools/qmlscene/CMakeLists.txt
+++ b/tools/qmlscene/CMakeLists.txt
@@ -31,3 +31,7 @@
     DEFINES
         QT_QML_DEBUG_NO_WARNING
 )
+
+set_target_properties(qmlscene PROPERTIES
+    OUTPUT_NAME "qmlscene-qt6"
+)
--- a/tools/qmltestrunner/CMakeLists.txt
+++ b/tools/qmltestrunner/CMakeLists.txt
@@ -53,3 +53,7 @@
 qt_internal_return_unless_building_tools()
 
 qt_internal_add_entitlements_to_qmltestrunner(${target_name})
+
+set_target_properties(${target_name} PROPERTIES
+    OUTPUT_NAME "qmltestrunner-qt6"
+)
--- a/tools/qmltime/CMakeLists.txt
+++ b/tools/qmltime/CMakeLists.txt
@@ -27,3 +27,7 @@
      URI QmlTime
     VERSION 1.0
 )
+
+set_target_properties(${target_name} PROPERTIES
+    OUTPUT_NAME "qmltime-qt6"
+)
