summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/setbuilder.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2013-03-12 18:30:15 +1100
committerChris Johns <chrisj@rtems.org>2013-03-12 18:30:15 +1100
commitfa653c2ce240b28740b32393c810e705acf8af0d (patch)
tree16ea22781d5708b758171a042312c86c932ac185 /source-builder/sb/setbuilder.py
parentAdd a define and undefine to opts. Define git details. (diff)
downloadrtems-source-builder-fa653c2ce240b28740b32393c810e705acf8af0d.tar.bz2
Use the new opts define and add an undefine.
Diffstat (limited to 'source-builder/sb/setbuilder.py')
-rw-r--r--source-builder/sb/setbuilder.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/source-builder/sb/setbuilder.py b/source-builder/sb/setbuilder.py
index 2dbbcce..4477e7e 100644
--- a/source-builder/sb/setbuilder.py
+++ b/source-builder/sb/setbuilder.py
@@ -214,11 +214,15 @@ class buildset:
elif ls[0][0] == '%':
if ls[0] == '%define':
if len(ls) > 2:
- self.defaults[ls[1].strip()] = ('none',
- 'none',
- ' '.join([f.strip() for f in ls[2:]]))
+ self.opts.define(self.defaults,
+ ls[1].strip(),
+ ' '.join([f.strip() for f in ls[2:]]))
else:
- self.defaults[ls[1].strip()] = ('none', 'none', '1')
+ self.opts.define(self.defaults, ls[1].strip())
+ elif ls[0] == '%undefine':
+ if len(ls) > 2:
+ raise error.general('%undefine requires just the name')
+ self.opts.undefine(self.defaults, ls[1].strip())
elif ls[0] == '%include':
configs += self.parse(ls[1].strip())
else: