summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool/qt.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2005-10-13 13:26:39 (GMT)
committerSteven Knight <knight@baldmt.com>2005-10-13 13:26:39 (GMT)
commit82c2f16e53cba1a639d568fe8d6780dfe30c56ab (patch)
treec6aab9a69e418efb3736aaa92dc5e5952c3511ba /src/engine/SCons/Tool/qt.py
parenta7a4f5a28a1d825734b56bc2e8e3a559b44c1564 (diff)
downloadSCons-82c2f16e53cba1a639d568fe8d6780dfe30c56ab.zip
SCons-82c2f16e53cba1a639d568fe8d6780dfe30c56ab.tar.gz
SCons-82c2f16e53cba1a639d568fe8d6780dfe30c56ab.tar.bz2
Have the QT UIC Scanner use the env.FindFile method. (Leanid Nazdrynau)
Diffstat (limited to 'src/engine/SCons/Tool/qt.py')
-rw-r--r--src/engine/SCons/Tool/qt.py18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/engine/SCons/Tool/qt.py b/src/engine/SCons/Tool/qt.py
index 04b6215..5077901 100644
--- a/src/engine/SCons/Tool/qt.py
+++ b/src/engine/SCons/Tool/qt.py
@@ -219,19 +219,17 @@ def uicEmitter(target, source, env):
return target, source
def uicScannerFunc(node, env, path):
- #print "uicScannerFunc"
dir = node.dir
+ lookout = []
+ lookout.extend(env['CPPPATH'])
+ lookout.append(str(node.rfile().dir))
includes = re.findall("<include.*?>(.*?)</include>", node.get_contents())
- res = []
+ result = []
for incFile in includes:
- incNode = dir.File(incFile)
- if incNode.rexists():
- #print "uicdep: ", incNode
- res.append(dir.File(incFile))
- else:
- #print "uicdep: ", incNode, "not found"
- pass
- return res
+ dep = env.FindFile(incFile,lookout)
+ if dep:
+ result.append(dep)
+ return result
uicScanner = SCons.Scanner.Scanner(uicScannerFunc,
name = "UicScanner",