| 237 | } |
| 238 | |
| 239 | Arguments cmCoreTryCompile::ParseArgs( |
| 240 | cmRange<std::vector<std::string>::const_iterator> args, |
| 241 | cmArgumentParser<Arguments> const& parser, |
| 242 | std::vector<std::string>& unparsedArguments) |
| 243 | { |
| 244 | Arguments arguments{ this->Makefile }; |
| 245 | parser.Parse(arguments, args, &unparsedArguments, 0); |
| 246 | if (!arguments.MaybeReportError(*(this->Makefile)) && |
| 247 | !unparsedArguments.empty()) { |
| 248 | std::string m = "Unknown arguments:"; |
| 249 | for (auto const& i : unparsedArguments) { |
| 250 | m = cmStrCat(m, "\n \"", i, '"'); |
| 251 | } |
| 252 | this->Makefile->IssueMessage(MessageType::AUTHOR_WARNING, m); |
| 253 | } |
| 254 | return arguments; |
| 255 | } |
| 256 | |
| 257 | Arguments cmCoreTryCompile::ParseArgs( |
| 258 | cmRange<std::vector<std::string>::const_iterator> args, bool isTryRun) |
no test coverage detected