The second commit gracefully continues when the cmake_args.last file contains invalid data.
The third commit treats the values None and [] equally and ensure so always write the cmake_args.last file since run_configure might be true for other reasons (like --cmake-force-configure).
The second commit gracefully continues when the
cmake_args.last
file contains invalid data.The third commit treats the values
None
and[]
equally and ensure so always write thecmake_args.last
file sincerun_configure
might be true for other reasons (like--cmake-force-configure
).