cmMakefile: Track configured files so we can regenerate them (#13582)

Currently when a configured file is removed from the build directory,
running the build command will not regenerate the file. Now detect
this and will rerun cmake properly when a user issues the build
command.
This commit is contained in:
Robert Maynard 2013-06-18 13:50:54 -04:00 committed by Brad King
parent 4a6397a70c
commit ad502502df
1 changed files with 1 additions and 0 deletions

View File

@ -3371,6 +3371,7 @@ int cmMakefile::ConfigureFile(const char* infile, const char* outfile,
std::string sinfile = infile;
this->AddCMakeDependFile(sinfile);
cmSystemTools::ConvertToUnixSlashes(soutfile);
this->AddCMakeOutputFile(soutfile);
mode_t perm = 0;
cmSystemTools::GetPermissions(sinfile.c_str(), perm);
std::string::size_type pos = soutfile.rfind('/');