diff --git a/src/plugins/qtsupport/qscxmlcgenerator.cpp b/src/plugins/qtsupport/qscxmlcgenerator.cpp
index 9d0cc258ba66a48a68a149df5c9dc26a6bf34acd..41765428ce4935068f49a601fa3cd3373d498302 100644
--- a/src/plugins/qtsupport/qscxmlcgenerator.cpp
+++ b/src/plugins/qtsupport/qscxmlcgenerator.cpp
@@ -114,8 +114,8 @@ void QScxmlcGenerator::run(const QByteArray &sourceContent)
                  << sourceContent.size() << " bytes";
 
     m_process.start(generator, QStringList({
-            QLatin1String("-oh"), m_tmpdir.path() + QLatin1Char('/') + targets()[0].fileName(),
-            QLatin1String("-ocpp"), m_tmpdir.path() + QLatin1Char('/') + targets()[1].fileName(),
+            QLatin1String("--header"), m_tmpdir.path() + QLatin1Char('/') + targets()[0].fileName(),
+            QLatin1String("--impl"), m_tmpdir.path() + QLatin1Char('/') + targets()[1].fileName(),
             input.fileName()}));
 }