]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake: [parse] Change handling include through the AstNode
authorHolger Freyther <ich@tamarin.(none)>
Tue, 19 May 2009 07:46:42 +0000 (09:46 +0200)
committerRichard Purdie <rpurdie@linux.intel.com>
Mon, 15 Feb 2010 17:07:43 +0000 (17:07 +0000)
Disable the recursively evaluating the statement for now
as it is causing problems.

Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/parse/ast.py

index f587c6cbd66075185d824f7dbea46af71522b1fb..b9fb37c5fa0a27859dc2612c813ea3b46a136fe0 100644 (file)
@@ -62,7 +62,7 @@ class IncludeNode:
             bb.parse.ConfHandler.include(statements, self.from_fn, s, data, "include required")
         else:
             bb.parse.ConfHandler.include(statements, self.from_fn, s, data, False)
-        statements.eval(data)
+        #statements.eval(data)
 
 class ExportNode:
     def __init__(self, var):
@@ -120,13 +120,7 @@ class DataNode:
 def handleInclude(statements, m, fn, lineno, data, force):
     # AST handling
     statements.append(IncludeNode(m.group(1), fn, lineno, force))
-
-    s = bb.data.expand(m.group(1), data)
-    bb.msg.debug(3, bb.msg.domain.Parsing, "CONF %s:%d: including %s" % (fn, lineno, s))
-    if force:
-        bb.parse.ConfHandler.include(statements, fn, s, data, "include required")
-    else:
-        bb.parse.ConfHandler.include(statements, fn, s, data, False)
+    statements[-1].eval(data)
 
 def handleExport(statements, m, data):
     # AST handling