4
1
mirror of https://github.com/QuasarApp/CQtDeployer.git synced 2025-05-08 07:29:36 +00:00

ref "Hardcode qtQml module"

This commit is contained in:
Andrei Yankovich 2021-05-20 17:32:29 +03:00
parent e68e42326c
commit f61169c896
3 changed files with 13 additions and 3 deletions

@ -88,6 +88,16 @@ bool QML::extractImportsFromDir(const QString &path, bool recursive) {
}
}
// task https://github.com/QuasarApp/CQtDeployer/issues/600
// There are no import lines for the qt models module in Qt 6.1, but this module is required for all qml applications.
if (_qtVersion & QtMajorVersion::Qt6) {
auto importQtQml = "QtQml";
if (!_imports.contains(importQtQml)) {
_imports.insert(importQtQml);
extractImportsFromDir(getPathFromImport(importQtQml), recursive);
}
}
if (recursive) {
for (const auto &info: dirs) {
extractImportsFromDir(info.absoluteFilePath(), recursive);

@ -1 +1 @@
Subproject commit f5a8f4de82f7318eeb6729cd25e53313951b5483
Subproject commit 553e337e6a956534d34dbbfcec42359117aa35d4

@ -1531,8 +1531,8 @@ void deploytest::testBinPrefix() {
}
void deploytest::customTest() {
// runTestParams({"-confFile", "path",
// "qifFromSystem"});
runTestParams({"-confFile", "/home/andrei/Qt/Examples/Qt-6.1.0/quick3d/build-particles3d-Desktop_Qt_6_1_0_GCC_64bit-Release/CQtDeployer.json",
"qifFromSystem"});
}
void deploytest::testQmlExtrct() {