summaryrefslogtreecommitdiffstats
path: root/bin/oe/parse/ConfHandler.py
diff options
context:
space:
mode:
authorChris Larson <clarson@kergoth.com>2003-06-26 03:38:49 +0000
committerChris Larson <clarson@kergoth.com>2003-06-26 03:38:49 +0000
commitc8833d31f4d2a4ad6509f122c0bcaebf5703694c (patch)
tree3982083a2a36b136c97aff9ce98ec45767f60848 /bin/oe/parse/ConfHandler.py
parentcf5f65030a7b88bc996a38d762fcd4cd74ff2310 (diff)
downloadbitbake-contrib-c8833d31f4d2a4ad6509f122c0bcaebf5703694c.tar.gz
Move initial global conf var flag setup to the conf handler's init() function.
Diffstat (limited to 'bin/oe/parse/ConfHandler.py')
-rw-r--r--bin/oe/parse/ConfHandler.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/bin/oe/parse/ConfHandler.py b/bin/oe/parse/ConfHandler.py
index 4d2e3adae..c989f94e1 100644
--- a/bin/oe/parse/ConfHandler.py
+++ b/bin/oe/parse/ConfHandler.py
@@ -9,9 +9,16 @@ __config_regexp__ = re.compile( r"(?P<exp>export\s*)?(?P<var>\w+)\s*(?P<colon>:
__include_regexp__ = re.compile( r"include\s+(.+)" )
def init(data):
- oe.data.setVar('TOPDIR', os.getcwd(), data)
- oe.data.setVar('OEDIR', os.path.join(sys.prefix, "share/oe"), data)
- oe.data.setVar('OEPATH', "${OEDIR}/bin:${OEDIR}:${TOPDIR}/bin:${TOPDIR}", data)
+ if not oe.data.getVar('TOPDIR', data):
+ oe.data.setVar('TOPDIR', os.getcwd(), data)
+ if not oe.data.getVar('OEDIR', data):
+ oe.data.setVar('OEDIR', os.path.join(sys.prefix, "share/oe"), data)
+ if not oe.data.getVar('OEPATH', data):
+ oe.data.setVar('OEPATH', "${OEDIR}/bin:${OEDIR}:${TOPDIR}/bin:${TOPDIR}", data)
+ oe.data.setVarFlag("OEFILES", "inherit", "1", data)
+ oe.data.setVarFlag("OEDIR", "inherit", "1", data)
+ oe.data.setVarFlag("OEPATH", "inherit", "1", data)
+ oe.data.setVarFlag("PATH", "inherit", "1", data)
def supports(fn):
return fn[-5:] == ".conf"