@@ -80,13 +80,26 @@ macro(add_qml_test SUBPATH COMPONENT_NAME)
8080 endforeach(IMPORT_PATH)
8181 endif()
8282
83− set(qmltest_command
84− env ${qmltest_ENVIRONMENT}
85− ${qmltestrunner_exe} -input ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml
86− ${qmltestrunner_imports}
87− -o ${CMAKE_BINARY_DIR}/${qmltest_TARGET}.xml,xunitxml
88− -o -,txt
89− )
83+ string(TOLOWER "${CMAKE_GENERATOR}" cmake_generator_lower)
84+ if(cmake_generator_lower STREQUAL "unix makefiles")
85+ set(qmltest_command
86+ env ${qmltest_ENVIRONMENT}
87+ ${qmltestrunner_exe} -input ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml
88+ ${qmltestrunner_imports}
89+ -o ${CMAKE_BINARY_DIR}/${qmltest_TARGET}.xml,xunitxml
90+ -o -,txt
91+ $(FUNCTION)
92+ )
93+ else()
94+ set(qmltest_command
95+ env ${qmltest_ENVIRONMENT}
96+ ${qmltestrunner_exe} -input ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml
97+ ${qmltestrunner_imports}
98+ -o ${CMAKE_BINARY_DIR}/${qmltest_TARGET}.xml,xunitxml
99+ -o -,txt
100+ )
101+ endif()
102+
90103 add_custom_target(${qmltest_TARGET} ${qmltest_command})
91104
92105 if(NOT "${qmltest_PROPERTIES}" STREQUAL "")