cmScanDepFormat: Accept P1689r4 files with version 1

VS 2022's `cl` 19.30 has a `-scanDependencies` option that produces the
P1689r4 format.  It reports the "version" field with value "1".
This commit is contained in:
Brad King 2021-11-03 10:50:54 -04:00
parent f65cebf51a
commit 9ed1d7bee6

View File

@ -97,7 +97,7 @@ bool cmScanDepFormat_P1689_Parse(std::string const& arg_pp,
}
Json::Value const& version = ppi["version"];
if (version.asUInt() != 0) {
if (version.asUInt() > 1) {
cmSystemTools::Error(cmStrCat("-E cmake_ninja_dyndep failed to parse ",
arg_pp, ": version ", version.asString()));
return false;