Make try compile add a depend to re-run cmake if its source chagnes

This commit is contained in:
Bill Hoffman 2002-12-12 17:48:49 -05:00
parent 57ddd33fd0
commit e03219860d
2 changed files with 7 additions and 1 deletions

View File

@ -173,6 +173,12 @@ int cmTryCompileCommand::CoreTryCompileCode(
fclose(fout);
projectName = "CMAKE_TRY_COMPILE";
targetName = "cmTryCompileExec";
// if the source is not in CMakeTmp
if(source.find(argv[1] + "/CMakeTmp") == source.npos)
{
mf->AddCMakeDependFile(source.c_str());
}
}
// else the srcdir bindir project target signature
else

View File

@ -58,7 +58,7 @@ public:
/**
* This is the core code for try compile. It is here so that other
* commands, such as TryRun can access the same logic without
* dumplication.
* duplication.
*/
static int CoreTryCompileCode(
cmMakefile *mf, std::vector<std::string> const& argv, bool clean);