mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
cpack: Fail-fast on unknown arguments
This commit is contained in:
@@ -253,14 +253,21 @@ int main(int argc, char const* const* argv)
|
||||
bool parsed = true;
|
||||
for (std::size_t i = 0; i < inputArgs.size(); i++) {
|
||||
auto const& arg = inputArgs[i];
|
||||
bool matched = false;
|
||||
for (auto const& m : arguments) {
|
||||
if (m.matches(arg)) {
|
||||
matched = true;
|
||||
if (!m.parse(arg, i, inputArgs, &cminst, &globalMF)) {
|
||||
parsed = false;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!matched && cmHasPrefix(arg, '-')) {
|
||||
std::string error = cmStrCat("Unknown argument: ", arg);
|
||||
cmCPack_Log(&log, cmCPackLog::LOG_ERROR, error << '\n');
|
||||
parsed = false;
|
||||
}
|
||||
}
|
||||
|
||||
cmCPackGeneratorFactory generators;
|
||||
|
||||
Reference in New Issue
Block a user