Merge topic 'ninja_add_custom_command_windows'
e7c58f6
Ninja: use cd /D to set directory on Windows
This commit is contained in:
commit
8ec007083e
|
@ -302,7 +302,12 @@ void cmLocalNinjaGenerator::AppendCustomCommandLines(const cmCustomCommand *cc,
|
|||
wd = this->GetMakefile()->GetStartOutputDirectory();
|
||||
|
||||
cmOStringStream cdCmd;
|
||||
cdCmd << "cd " << this->ConvertToOutputFormat(wd, SHELL);
|
||||
#ifdef _WIN32
|
||||
std::string cdStr = "cd /D ";
|
||||
#else
|
||||
std::string cdStr = "cd ";
|
||||
#endif
|
||||
cdCmd << cdStr << this->ConvertToOutputFormat(wd, SHELL);
|
||||
cmdLines.push_back(cdCmd.str());
|
||||
}
|
||||
for (unsigned i = 0; i != ccg.GetNumberOfCommands(); ++i) {
|
||||
|
|
Loading…
Reference in New Issue