From e03219860ddc8aaedba056cbf6833d7eeff15299 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Thu, 12 Dec 2002 17:48:49 -0500 Subject: Make try compile add a depend to re-run cmake if its source chagnes --- Source/cmTryCompileCommand.cxx | 6 ++++++ Source/cmTryCompileCommand.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Source/cmTryCompileCommand.cxx b/Source/cmTryCompileCommand.cxx index a3a66cd..cece5a7 100644 --- a/Source/cmTryCompileCommand.cxx +++ b/Source/cmTryCompileCommand.cxx @@ -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 diff --git a/Source/cmTryCompileCommand.h b/Source/cmTryCompileCommand.h index dee337a..dd1a71a 100644 --- a/Source/cmTryCompileCommand.h +++ b/Source/cmTryCompileCommand.h @@ -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 const& argv, bool clean); -- cgit v0.12