diff options
author | David Cole <david.cole@kitware.com> | 2010-06-21 11:47:16 -0400 |
---|---|---|
committer | David Cole <david.cole@kitware.com> | 2010-06-21 11:53:48 -0400 |
commit | 616462ce4588a629ffb2c814d1f63759ccafb2ad (patch) | |
tree | 75fcc38ebd5ed5af607dda49817624e7e88722b1 /Source/cmLocalVisualStudio7Generator.cxx | |
parent | 9082fc8a4738b985fbb763af0bdee69ba9a52a23 (diff) | |
download | cmake-616462ce4588a629ffb2c814d1f63759ccafb2ad.tar.gz |
Use full path file names to express dependencies.
This is especially important for the Visual Studio 10
generator and its quirky current working directory
behavior.
Also, emit more information about exactly what files are
out of date when cmakeCheckStampFile returns false.
Diffstat (limited to 'Source/cmLocalVisualStudio7Generator.cxx')
-rw-r--r-- | Source/cmLocalVisualStudio7Generator.cxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/cmLocalVisualStudio7Generator.cxx b/Source/cmLocalVisualStudio7Generator.cxx index 136c177f6f..e3f195a056 100644 --- a/Source/cmLocalVisualStudio7Generator.cxx +++ b/Source/cmLocalVisualStudio7Generator.cxx @@ -270,9 +270,11 @@ cmSourceFile* cmLocalVisualStudio7Generator::CreateVCProjBuildRule() cmCustomCommandLines commandLines; commandLines.push_back(commandLine); const char* no_working_directory = 0; - this->Makefile->AddCustomCommandToOutput(stampName.c_str(), listFiles, - makefileIn.c_str(), commandLines, - comment.c_str(), + std::string fullpathStampName = this->Convert(stampName.c_str(), FULL, + UNCHANGED); + this->Makefile->AddCustomCommandToOutput(fullpathStampName.c_str(), + listFiles, makefileIn.c_str(), + commandLines, comment.c_str(), no_working_directory, true); if(cmSourceFile* file = this->Makefile->GetSource(makefileIn.c_str())) { |