summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Scanner/C.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-08-23 01:15:21 (GMT)
committerSteven Knight <knight@baldmt.com>2002-08-23 01:15:21 (GMT)
commitd7079b4271cc358b515378e8b02bdf52637f3ee0 (patch)
treecb16674c1167c9b4a809d4ea2badd2e8e670186d /src/engine/SCons/Scanner/C.py
parent1e49c8ca34956b490c6e3e9a90b8322b983ebedf (diff)
downloadSCons-d7079b4271cc358b515378e8b02bdf52637f3ee0.zip
SCons-d7079b4271cc358b515378e8b02bdf52637f3ee0.tar.gz
SCons-d7079b4271cc358b515378e8b02bdf52637f3ee0.tar.bz2
Make case differences not effect #include order. (Anthony Roach)
Diffstat (limited to 'src/engine/SCons/Scanner/C.py')
-rw-r--r--src/engine/SCons/Scanner/C.py6
1 files changed, 5 insertions, 1 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)