Merge topic 'separate_arguments-no-args' into release-3.19

747f80fe82 separate_arguments: Fix crash on *_COMMAND with no arguments

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5382
This commit is contained in:
Brad King
2020-10-19 14:25:30 +00:00
committed by Kitware Robot
4 changed files with 20 additions and 0 deletions

View File

@@ -80,6 +80,11 @@ bool cmSeparateArgumentsCommand(std::vector<std::string> const& args,
return false;
}
if (unparsedArguments.empty()) {
status.GetMakefile().AddDefinition(var, {});
return true;
}
std::string& command = unparsedArguments.front();
if (command.empty()) {