ENH: Improve framework search speed for find_file and find_path

- Locating a header inside a framework often requires globbing
  - Previously the glob was <dir>/*/Headers/<name>
  - Now the glob is <dir>/*.framework/Headers/<name>
  - This is much faster when <dir> is not really a framework dir
This commit is contained in:
Brad King 2008-06-09 12:51:01 -04:00
parent 6706f84cd9
commit 2cadc9138f
1 changed files with 2 additions and 2 deletions

View File

@ -176,9 +176,9 @@ cmFindPathCommand::FindHeaderInFramework(std::string const& file,
}
}
// if it is not found yet or not a framework header, then do a glob search
// for all files in dir/*/Headers/
// for all frameworks in the directory: dir/*.framework/Headers/<file>
cmStdString glob = dir;
glob += "*/Headers/";
glob += "*.framework/Headers/";
glob += file;
cmsys::Glob globIt;
globIt.FindFiles(glob);