diff options
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator3.cxx')
-rw-r--r-- | Source/cmLocalUnixMakefileGenerator3.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx index 38b6203..09cd2d7 100644 --- a/Source/cmLocalUnixMakefileGenerator3.cxx +++ b/Source/cmLocalUnixMakefileGenerator3.cxx @@ -1931,7 +1931,13 @@ cmLocalUnixMakefileGenerator3 std::string cmLocalUnixMakefileGenerator3::GetTargetDirectory(cmTarget& target) { - std::string dir = target.GetName(); + std::string dir; + // Put a prefix on the name if one is given by the CMake code. + if(const char* prefix = m_Makefile->GetDefinition("CMAKE_TARGET_DIR_PREFIX")) + { + dir += prefix; + } + dir += target.GetName(); dir += ".dir"; const char* hideDirs=m_Makefile->GetDefinition("CMAKE_HIDE_TARGET_DIRS"); if (hideDirs && !cmSystemTools::IsOff(hideDirs)) |