diff options
author | Steven Knight <knight@baldmt.com> | 2002-08-23 01:15:21 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-08-23 01:15:21 (GMT) |
commit | d7079b4271cc358b515378e8b02bdf52637f3ee0 (patch) | |
tree | cb16674c1167c9b4a809d4ea2badd2e8e670186d /src/engine | |
parent | 1e49c8ca34956b490c6e3e9a90b8322b983ebedf (diff) | |
download | SCons-d7079b4271cc358b515378e8b02bdf52637f3ee0.zip SCons-d7079b4271cc358b515378e8b02bdf52637f3ee0.tar.gz SCons-d7079b4271cc358b515378e8b02bdf52637f3ee0.tar.bz2 |
Make case differences not effect #include order. (Anthony Roach)
Diffstat (limited to 'src/engine')
-rw-r--r-- | src/engine/SCons/Scanner/C.py | 6 | ||||
-rw-r--r-- | src/engine/SCons/Scanner/Fortran.py | 6 |
2 files changed, 10 insertions, 2 deletions
diff --git a/src/engine/SCons/Scanner/C.py b/src/engine/SCons/Scanner/C.py index f871551..d12fd45 100644 --- a/src/engine/SCons/Scanner/C.py +++ b/src/engine/SCons/Scanner/C.py @@ -129,7 +129,11 @@ def scan(node, env, target, fs = SCons.Node.FS.default_fs): return map(stripit, paired) def normalize(node): - return str(node) + # We don't want the order of includes to be + # modified by case changes on case insensitive OSes, so + # normalize the case of the filename here: + # (see test/win32pathmadness.py for a test of this) + return SCons.Node.FS._my_normcase(str(node)) node.found_includes[cpppath] = st(nodes, normalize) diff --git a/src/engine/SCons/Scanner/Fortran.py b/src/engine/SCons/Scanner/Fortran.py index 954510a..5e0d6d3 100644 --- a/src/engine/SCons/Scanner/Fortran.py +++ b/src/engine/SCons/Scanner/Fortran.py @@ -126,6 +126,10 @@ def scan(node, env, target, fs = SCons.Node.FS.default_fs): return map(stripit, paired) def normalize(node): - return str(node) + # We don't want the order of includes to be + # modified by case changes on case insensitive OSes, so + # normalize the case of the filename here: + # (see test/win32pathmadness.py for a test of this) + return SCons.Node.FS._my_normcase(str(node)) return st(nodes, normalize) |