mirror of
https://github.com/reactos/CMake.git
synced 2024-11-23 19:49:51 +00:00
BUG: When the working directory for a custom command is on another drive letter we need to change to that drive letter after changing its working directory. Fixes issue #6150.
This commit is contained in:
parent
0e33a166a3
commit
abaa026721
@ -139,10 +139,20 @@ cmLocalVisualStudioGenerator
|
||||
std::string script;
|
||||
if(workingDirectory)
|
||||
{
|
||||
// Change the working directory.
|
||||
script += newline;
|
||||
newline = newline_text;
|
||||
script += "cd ";
|
||||
script += this->Convert(workingDirectory, START_OUTPUT, SHELL);
|
||||
|
||||
// Change the working drive.
|
||||
if(workingDirectory[0] && workingDirectory[1] == ':')
|
||||
{
|
||||
script += newline;
|
||||
newline = newline_text;
|
||||
script += workingDirectory[0];
|
||||
script += workingDirectory[1];
|
||||
}
|
||||
}
|
||||
// for visual studio IDE add extra stuff to the PATH
|
||||
// if CMAKE_MSVCIDE_RUN_PATH is set.
|
||||
|
Loading…
Reference in New Issue
Block a user