diff options
author | Steven Knight <knight@baldmt.com> | 2003-01-12 16:25:20 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2003-01-12 16:25:20 (GMT) |
commit | 5d3b3d8891c805fe334be3cd71a2670b5c76d65a (patch) | |
tree | 02c6faa63bafe79bd10f4b51aaba813f86725aa9 /src/engine/SCons/Scanner/C.py | |
parent | e1c2427eeba11db45c65fbefb38d7f4b603121f0 (diff) | |
download | SCons-5d3b3d8891c805fe334be3cd71a2670b5c76d65a.zip SCons-5d3b3d8891c805fe334be3cd71a2670b5c76d65a.tar.gz SCons-5d3b3d8891c805fe334be3cd71a2670b5c76d65a.tar.bz2 |
Eliminate unnecessary scanning before a Node is rebuilt.
Diffstat (limited to 'src/engine/SCons/Scanner/C.py')
-rw-r--r-- | src/engine/SCons/Scanner/C.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/engine/SCons/Scanner/C.py b/src/engine/SCons/Scanner/C.py index cbcf1c6..b9f2d8f 100644 --- a/src/engine/SCons/Scanner/C.py +++ b/src/engine/SCons/Scanner/C.py @@ -45,11 +45,12 @@ include_re = re.compile('^[ \t]*#[ \t]*include[ \t]+(<|")([^>"]+)(>|")', re.M) def CScan(fs = SCons.Node.FS.default_fs): """Return a prototype Scanner instance for scanning source files that use the C pre-processor""" - cs = SCons.Scanner.Recursive(scan, "CScan", fs, - [".c", ".C", ".cxx", ".cpp", ".c++", ".cc", - ".h", ".H", ".hxx", ".hpp", ".hh", - ".F", ".fpp", ".FPP"], - path_function = path) + cs = SCons.Scanner.Current(scan, "CScan", fs, + [".c", ".C", ".cxx", ".cpp", ".c++", ".cc", + ".h", ".H", ".hxx", ".hpp", ".hh", + ".F", ".fpp", ".FPP"], + path_function = path, + recursive = 1) return cs def path(env, dir, fs = SCons.Node.FS.default_fs): |