mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-01 03:29:18 -05:00
CMakePresets.json: Don't use architecture and toolset if empty
Fixes: #24864
This commit is contained in:
+3
-2
@@ -1576,14 +1576,15 @@ void cmake::SetArgs(const std::vector<std::string>& args)
|
|||||||
if (!expandedPreset->ArchitectureStrategy ||
|
if (!expandedPreset->ArchitectureStrategy ||
|
||||||
expandedPreset->ArchitectureStrategy ==
|
expandedPreset->ArchitectureStrategy ==
|
||||||
cmCMakePresetsGraph::ArchToolsetStrategy::Set) {
|
cmCMakePresetsGraph::ArchToolsetStrategy::Set) {
|
||||||
if (!this->GeneratorPlatformSet) {
|
if (!this->GeneratorPlatformSet &&
|
||||||
|
!expandedPreset->Architecture.empty()) {
|
||||||
this->SetGeneratorPlatform(expandedPreset->Architecture);
|
this->SetGeneratorPlatform(expandedPreset->Architecture);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!expandedPreset->ToolsetStrategy ||
|
if (!expandedPreset->ToolsetStrategy ||
|
||||||
expandedPreset->ToolsetStrategy ==
|
expandedPreset->ToolsetStrategy ==
|
||||||
cmCMakePresetsGraph::ArchToolsetStrategy::Set) {
|
cmCMakePresetsGraph::ArchToolsetStrategy::Set) {
|
||||||
if (!this->GeneratorToolsetSet) {
|
if (!this->GeneratorToolsetSet && !expandedPreset->Toolset.empty()) {
|
||||||
this->SetGeneratorToolset(expandedPreset->Toolset);
|
this->SetGeneratorToolset(expandedPreset->Toolset);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user