From a899321dc23b6249619a8ac425d9d0965257d871 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 7 Jul 2005 10:14:57 -0400 Subject: ENH: Added use of CMAKE_TARGET_DIR_PREFIX variable to prepend a project-specified string to the names of all the target-name.dir directories. --- Source/cmLocalUnixMakefileGenerator3.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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)) -- cgit v0.12