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
|
// Update QT_QMAKE_EXECUTABLE and CMAKE_C|XX_COMPILER config values
|
||||||
updateConfigWithDirectoryData(config, data);
|
updateConfigWithDirectoryData(config, data);
|
||||||
|
|
||||||
|
data->hasQmlDebugging = CMakeBuildConfiguration::hasQmlDebugging(config);
|
||||||
|
|
||||||
QByteArrayList buildConfigurationTypes = {cache.valueOf("CMAKE_BUILD_TYPE")};
|
QByteArrayList buildConfigurationTypes = {cache.valueOf("CMAKE_BUILD_TYPE")};
|
||||||
if (buildConfigurationTypes.front().isEmpty()) {
|
if (buildConfigurationTypes.front().isEmpty()) {
|
||||||
buildConfigurationTypes.clear();
|
buildConfigurationTypes.clear();
|
||||||
@@ -774,6 +776,13 @@ QList<void *> CMakeProjectImporter::examineDirectory(const FilePath &importPath,
|
|||||||
DirectoryData *newData = new DirectoryData(*data);
|
DirectoryData *newData = new DirectoryData(*data);
|
||||||
newData->cmakeBuildType = buildType;
|
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);
|
result.emplace_back(newData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user