From 899c451a73cdb5fc7094626c8331a8a690a50d2c Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 5 Sep 2007 07:48:15 +0000 Subject: bitbake: Sync with 1.8 upstream branch git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2689 311d38ba-8fff-0310-9ca6-ca027cbcb966 --- bitbake/lib/bb/parse/parse_py/ConfHandler.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bitbake/lib/bb/parse/parse_py') diff --git a/bitbake/lib/bb/parse/parse_py/ConfHandler.py b/bitbake/lib/bb/parse/parse_py/ConfHandler.py index 6311e7690..e6488bbe1 100644 --- a/bitbake/lib/bb/parse/parse_py/ConfHandler.py +++ b/bitbake/lib/bb/parse/parse_py/ConfHandler.py @@ -31,6 +31,7 @@ from bb.parse import ParseError __config_regexp__ = re.compile( r"(?Pexport\s*)?(?P[a-zA-Z0-9\-_+.${}/]+)(\[(?P[a-zA-Z0-9\-_+.]+)\])?\s*((?P:=)|(?P\?=)|(?P\+=)|(?P=\+)|(?P=\.)|(?P\.=)|=)\s*(?P['\"]?)(?P.*)(?P=apo)$") __include_regexp__ = re.compile( r"include\s+(.+)" ) __require_regexp__ = re.compile( r"require\s+(.+)" ) +__export_regexp__ = re.compile( r"export\s+(.+)" ) def init(data): if not bb.data.getVar('TOPDIR', data): @@ -214,6 +215,11 @@ def feeder(lineno, s, fn, data): include(fn, s, data, "include required") return + m = __export_regexp__.match(s) + if m: + bb.data.setVarFlag(m.group(1), "export", 1, data) + return + raise ParseError("%s:%d: unparsed line: '%s'" % (fn, lineno, s)); # Add us to the handlers list -- cgit v1.2.3