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