summaryrefslogtreecommitdiffstats
path: root/src/engine
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine')
-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",