diff options
Diffstat (limited to 'Source/cmScriptGenerator.cxx')
| -rw-r--r-- | Source/cmScriptGenerator.cxx | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/Source/cmScriptGenerator.cxx b/Source/cmScriptGenerator.cxx index adc0679..5ac7be9 100644 --- a/Source/cmScriptGenerator.cxx +++ b/Source/cmScriptGenerator.cxx @@ -2,6 +2,7 @@ file Copyright.txt or https://cmake.org/licensing for details. */ #include "cmScriptGenerator.h" +#include <algorithm> #include <utility> #include "cmStringAlgorithms.h" @@ -11,7 +12,6 @@ cmScriptGenerator::cmScriptGenerator(std::string config_var, std::vector<std::string> configurations) : RuntimeConfigVariable(std::move(config_var)) , Configurations(std::move(configurations)) - , ConfigurationName("") , ConfigurationTypes(nullptr) , ActionsPerConfig(false) { @@ -120,12 +120,10 @@ bool cmScriptGenerator::GeneratesForConfig(const std::string& config) // This is a configuration-specific rule. Check if the config // matches this rule. std::string config_upper = cmSystemTools::UpperCase(config); - for (std::string const& cfg : this->Configurations) { - if (cmSystemTools::UpperCase(cfg) == config_upper) { - return true; - } - } - return false; + return std::any_of(this->Configurations.begin(), this->Configurations.end(), + [&config_upper](std::string const& cfg) -> bool { + return cmSystemTools::UpperCase(cfg) == config_upper; + }); } void cmScriptGenerator::GenerateScriptActionsOnce(std::ostream& os, |
