diff options
author | Bill Hoffman <bill.hoffman@kitware.com> | 2007-01-18 16:10:21 -0500 |
---|---|---|
committer | Bill Hoffman <bill.hoffman@kitware.com> | 2007-01-18 16:10:21 -0500 |
commit | 1589890a090b54bc3584e822ea7e94345f8d7388 (patch) | |
tree | 712035d92175b803c295eb6371fb3363793203d4 | |
parent | c37f2c20d99d4132218d22d2b4b8ea81d183de31 (diff) | |
download | cmake-1589890a090b54bc3584e822ea7e94345f8d7388.tar.gz |
ENH: do not use relative paths for custom command commands if they working directory is used
-rw-r--r-- | Source/cmLocalVisualStudioGenerator.cxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/cmLocalVisualStudioGenerator.cxx b/Source/cmLocalVisualStudioGenerator.cxx index 25efbbb290..d6f2921f29 100644 --- a/Source/cmLocalVisualStudioGenerator.cxx +++ b/Source/cmLocalVisualStudioGenerator.cxx @@ -152,7 +152,14 @@ cmLocalVisualStudioGenerator // Start with the command name. const cmCustomCommandLine& commandLine = *cl; - script += this->Convert(commandLine[0].c_str(),START_OUTPUT,SHELL); + if(!workingDirectory) + { + script += this->Convert(commandLine[0].c_str(),START_OUTPUT,SHELL); + } + else + { + script += this->Convert(commandLine[0].c_str(),NONE,SHELL); + } // Add the arguments. for(unsigned int j=1;j < commandLine.size(); ++j) |