forked from qt-creator/qt-creator
CMake: Use FilePath functionality to extract qml module files
Shorter and remote-capable. Change-Id: If6b3a419eb78da2c2763bc45f4d1e33be7dbed17 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -624,15 +624,11 @@ void CMakeBuildSystem::updateProjectData()
|
||||
for (const RawProjectPart &rpp : std::as_const(rpps)) {
|
||||
FilePath moduleMapFile = buildConfiguration()->buildDirectory()
|
||||
.pathAppended("qml_module_mappings/" + rpp.buildSystemTarget);
|
||||
if (moduleMapFile.exists()) {
|
||||
QFile mmf(moduleMapFile.toString());
|
||||
if (mmf.open(QFile::ReadOnly)) {
|
||||
QByteArray content = mmf.readAll();
|
||||
auto lines = content.split('\n');
|
||||
for (const auto &line : lines) {
|
||||
if (!line.isEmpty())
|
||||
moduleMappings.append(line.simplified());
|
||||
}
|
||||
if (expected_str<QByteArray> content = moduleMapFile.fileContents()) {
|
||||
auto lines = content->split('\n');
|
||||
for (const QByteArray &line : lines) {
|
||||
if (!line.isEmpty())
|
||||
moduleMappings.append(line.simplified());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user