diff options
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator3.cxx')
-rw-r--r-- | Source/cmLocalUnixMakefileGenerator3.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx index a9c9c68..2d45ee9 100644 --- a/Source/cmLocalUnixMakefileGenerator3.cxx +++ b/Source/cmLocalUnixMakefileGenerator3.cxx @@ -53,6 +53,7 @@ cmLocalUnixMakefileGenerator3::cmLocalUnixMakefileGenerator3() this->SkipAssemblySourceRules = false; this->NativeEchoCommand = "@echo "; this->NativeEchoWindows = true; + this->MakeCommandEscapeTargetTwice = false; } //---------------------------------------------------------------------------- @@ -1751,6 +1752,12 @@ cmLocalUnixMakefileGenerator3 // The target may have been written with windows paths. cmSystemTools::ConvertToOutputSlashes(tgt2); + // Escape one extra time if the make tool requires it. + if(this->MakeCommandEscapeTargetTwice) + { + tgt2 = this->EscapeForShell(tgt2.c_str(), true, false); + } + // The target name is now a string that should be passed verbatim // on the command line. cmd += this->EscapeForShell(tgt2.c_str(), true, false); |