diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx index 0b85b9a78..38b620328 100644 --- a/Source/cmLocalUnixMakefileGenerator3.cxx +++ b/Source/cmLocalUnixMakefileGenerator3.cxx @@ -1933,6 +1933,11 @@ cmLocalUnixMakefileGenerator3::GetTargetDirectory(cmTarget& target) { std::string dir = target.GetName(); dir += ".dir"; + const char* hideDirs=m_Makefile->GetDefinition("CMAKE_HIDE_TARGET_DIRS"); + if (hideDirs && !cmSystemTools::IsOff(hideDirs)) + { + dir = "." + dir; + } return dir; }