forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/12.0' into 13.0
Conflicts: src/plugins/ios/iosdevice.cpp src/plugins/texteditor/bookmarkmanager.cpp Change-Id: I92931f29c3992054dac84dbfa2dfc0c1bfb31430
This commit is contained in:
@@ -140,6 +140,11 @@ static QString fileNameToPresetName(const QString &fileName)
|
||||
return name;
|
||||
}
|
||||
|
||||
static QString displayPresetName(const QString &presetName)
|
||||
{
|
||||
return QString("%1 (CMake preset)").arg(presetName);
|
||||
}
|
||||
|
||||
FilePaths CMakeProjectImporter::importCandidates()
|
||||
{
|
||||
FilePaths candidates;
|
||||
@@ -964,6 +969,9 @@ bool CMakeProjectImporter::matchKit(void *directoryData, const Kit *k) const
|
||||
if (data->cmakePreset != presetName)
|
||||
return false;
|
||||
|
||||
if (!k->unexpandedDisplayName().contains(displayPresetName(data->cmakePresetDisplayname)))
|
||||
return false;
|
||||
|
||||
ensureBuildDirectory(*data, k);
|
||||
haveCMakePreset = true;
|
||||
}
|
||||
@@ -1006,8 +1014,7 @@ Kit *CMakeProjectImporter::createKit(void *directoryData) const
|
||||
}
|
||||
|
||||
if (!data->cmakePresetDisplayname.isEmpty()) {
|
||||
k->setUnexpandedDisplayName(
|
||||
QString("%1 (CMake preset)").arg(data->cmakePresetDisplayname));
|
||||
k->setUnexpandedDisplayName(displayPresetName(data->cmakePresetDisplayname));
|
||||
|
||||
CMakeConfigurationKitAspect::setCMakePreset(k, data->cmakePreset);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user