diff options
author | Brad King <brad.king@kitware.com> | 2006-02-08 17:01:21 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2006-02-08 17:01:21 (GMT) |
commit | c6741363de141c0b4aa6bb214b7aea2b6aa2bc39 (patch) | |
tree | d80c1567c9c9e044f5d8d270a3c25f9020802c48 /Source/cmLocalVisualStudio6Generator.cxx | |
parent | 7a3ed4644baed51c6849ca290885e85b815443cd (diff) | |
download | CMake-c6741363de141c0b4aa6bb214b7aea2b6aa2bc39.zip CMake-c6741363de141c0b4aa6bb214b7aea2b6aa2bc39.tar.gz CMake-c6741363de141c0b4aa6bb214b7aea2b6aa2bc39.tar.bz2 |
ENH: Enabled new WORKING_DIRECTORY option to ADD_CUSTOM_COMMAND and ADD_CUSTOM_TARGET on VS 6 generator.
Diffstat (limited to 'Source/cmLocalVisualStudio6Generator.cxx')
-rw-r--r-- | Source/cmLocalVisualStudio6Generator.cxx | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/Source/cmLocalVisualStudio6Generator.cxx b/Source/cmLocalVisualStudio6Generator.cxx index 6f4551d..f3155f6 100644 --- a/Source/cmLocalVisualStudio6Generator.cxx +++ b/Source/cmLocalVisualStudio6Generator.cxx @@ -303,15 +303,13 @@ void cmLocalVisualStudio6Generator::WriteDSPFile(std::ostream& fout, target.GetPreBuildCommands().begin(); cr != target.GetPreBuildCommands().end(); ++cr) { - this->AddUtilityCommandHack(target, count++, depends, - cr->GetCommandLines()); + this->AddUtilityCommandHack(target, count++, depends, *cr); } for (std::vector<cmCustomCommand>::const_iterator cr = target.GetPostBuildCommands().begin(); cr != target.GetPostBuildCommands().end(); ++cr) { - this->AddUtilityCommandHack(target, count++, depends, - cr->GetCommandLines()); + this->AddUtilityCommandHack(target, count++, depends, *cr); } } @@ -503,7 +501,7 @@ void cmLocalVisualStudio6Generator ::AddUtilityCommandHack(cmTarget& target, int count, std::vector<std::string>& depends, - const cmCustomCommandLines& commandLines) + const cmCustomCommand& origCommand) { // Create a fake output that forces the rule to run. char* output = new char[(strlen(m_Makefile->GetStartOutputDirectory()) + @@ -518,9 +516,9 @@ cmLocalVisualStudio6Generator m_Makefile->AddCustomCommandToOutput(output, depends, no_main_dependency, - commandLines, - no_comment, - no_working_directory); + origCommand.GetCommandLines(), + origCommand.GetComment(), + origCommand.GetWorkingDirectory()); // Replace the dependencies with the output of this rule so that the // next rule added will run after this one. |