diff options
Diffstat (limited to 'Source/cmMakefileTargetGenerator.cxx')
-rw-r--r-- | Source/cmMakefileTargetGenerator.cxx | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/Source/cmMakefileTargetGenerator.cxx b/Source/cmMakefileTargetGenerator.cxx index 50f9e12..2e9ec76 100644 --- a/Source/cmMakefileTargetGenerator.cxx +++ b/Source/cmMakefileTargetGenerator.cxx @@ -466,16 +466,13 @@ cmMakefileTargetGenerator { std::string targetFullPathPDB; const char* configName = this->LocalGenerator->ConfigurationName.c_str(); - if(this->Target->GetType() == cmTarget::EXECUTABLE) + if(this->Target->GetType() == cmTarget::EXECUTABLE || + this->Target->GetType() == cmTarget::STATIC_LIBRARY || + this->Target->GetType() == cmTarget::SHARED_LIBRARY || + this->Target->GetType() == cmTarget::MODULE_LIBRARY) { - targetFullPathPDB = this->LocalGenerator->ExecutableOutputPath; - targetFullPathPDB += this->Target->GetPDBName(configName); - } - else if(this->Target->GetType() == cmTarget::STATIC_LIBRARY || - this->Target->GetType() == cmTarget::SHARED_LIBRARY || - this->Target->GetType() == cmTarget::MODULE_LIBRARY) - { - targetFullPathPDB = this->LocalGenerator->LibraryOutputPath; + targetFullPathPDB = this->Target->GetOutputDir(); + targetFullPathPDB += "/"; targetFullPathPDB += this->Target->GetPDBName(configName); } targetOutPathPDB = |