From 235cb0216f07a7869057a51fdb8c59e6ee03554b Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Sat, 16 Aug 2008 16:33:47 -0400 Subject: BUG: fix #7471, only put build directories and CMakeFiles/ in the blacklist Alex --- Source/cmGlobalKdevelopGenerator.cxx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Source/cmGlobalKdevelopGenerator.cxx b/Source/cmGlobalKdevelopGenerator.cxx index eb760c8..aab784d 100644 --- a/Source/cmGlobalKdevelopGenerator.cxx +++ b/Source/cmGlobalKdevelopGenerator.cxx @@ -280,9 +280,9 @@ void cmGlobalKdevelopGenerator } else { - // add all subdirectories to the kdevelop blacklist - // so they are not monitored for added or removed files - // since this is basically handled by adding files to the cmake files + // add all subdirectories which are cmake build directories to the + // kdevelop blacklist so they are not monitored for added or removed files + // since this is handled by adding files to the cmake files cmsys::Directory d; if (d.Load(projectDir.c_str())) { @@ -297,7 +297,12 @@ void cmGlobalKdevelopGenerator tmp += nextFile; if (cmSystemTools::FileIsDirectory(tmp.c_str())) { - this->Blacklist.push_back(nextFile); + tmp += "/CMakeCache.txt"; + if ((nextFile == "CMakeFiles") + || (cmSystemTools::FileExists(tmp.c_str()))) + { + this->Blacklist.push_back(nextFile); + } } } } -- cgit v0.12