forked from qt-creator/qt-creator
CMakePM: Handle qml debugging for CMake presets
Fixes: QTCREATORBUG-29311 Change-Id: I437d008a3625156e6a42f2ecaee71744bd9098f6 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -754,6 +754,8 @@ QList<void *> CMakeProjectImporter::examineDirectory(const FilePath &importPath,
|
||||
// Update QT_QMAKE_EXECUTABLE and CMAKE_C|XX_COMPILER config values
|
||||
updateConfigWithDirectoryData(config, data);
|
||||
|
||||
data->hasQmlDebugging = CMakeBuildConfiguration::hasQmlDebugging(config);
|
||||
|
||||
QByteArrayList buildConfigurationTypes = {cache.valueOf("CMAKE_BUILD_TYPE")};
|
||||
if (buildConfigurationTypes.front().isEmpty()) {
|
||||
buildConfigurationTypes.clear();
|
||||
@@ -774,6 +776,13 @@ QList<void *> CMakeProjectImporter::examineDirectory(const FilePath &importPath,
|
||||
DirectoryData *newData = new DirectoryData(*data);
|
||||
newData->cmakeBuildType = buildType;
|
||||
|
||||
// Handle QML Debugging
|
||||
auto type = CMakeBuildConfigurationFactory::buildTypeFromByteArray(
|
||||
newData->cmakeBuildType);
|
||||
if (type == CMakeBuildConfigurationFactory::BuildTypeDebug
|
||||
|| type == CMakeBuildConfigurationFactory::BuildTypeProfile)
|
||||
newData->hasQmlDebugging = true;
|
||||
|
||||
result.emplace_back(newData);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user