diff options
-rw-r--r-- | Source/cmMakefileTargetGenerator.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/cmMakefileTargetGenerator.cxx b/Source/cmMakefileTargetGenerator.cxx index 94e0833..edfae87 100644 --- a/Source/cmMakefileTargetGenerator.cxx +++ b/Source/cmMakefileTargetGenerator.cxx @@ -1755,10 +1755,10 @@ void cmMakefileTargetGenerator::AddModuleDefinitionFlag(std::string& flags) return; } - // Append the flag and value. + // Append the flag and value. Use ConvertToLinkReference to help + // vs6's "cl -link" pass it to the linker. std::string flag = defFileFlag; - flag += this->Convert(this->ModuleDefinitionFile.c_str(), - cmLocalGenerator::START_OUTPUT, - cmLocalGenerator::SHELL); + flag += (this->LocalGenerator->ConvertToLinkReference( + this->ModuleDefinitionFile.c_str())); this->LocalGenerator->AppendFlags(flags, flag.c_str()); } |