summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/setbuilder.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2013-05-14 11:12:54 +1000
committerChris Johns <chrisj@rtems.org>2013-05-14 11:12:54 +1000
commit8a1e7a0ab06a7b76a92404555cb4ecf41d248498 (patch)
tree6392af16a721b8bb7bbc063fe73176a9e5fcf3ca /source-builder/sb/setbuilder.py
parentAdd bare/config and move the source-builder/config to it. (diff)
downloadrtems-source-builder-8a1e7a0ab06a7b76a92404555cb4ecf41d248498.tar.bz2
Add better error messages.
Diffstat (limited to 'source-builder/sb/setbuilder.py')
-rw-r--r--source-builder/sb/setbuilder.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/source-builder/sb/setbuilder.py b/source-builder/sb/setbuilder.py
index 2a4c6a5..3399d2d 100644
--- a/source-builder/sb/setbuilder.py
+++ b/source-builder/sb/setbuilder.py
@@ -244,17 +244,19 @@ class buildset:
self.macros.define(ls[1].strip())
elif ls[0] == '%undefine':
if len(ls) > 2:
- raise error.general('%undefine requires just the name')
+ raise error.general('%s:%d: %undefine requires just the name' % \
+ (self.bset, lc))
self.macros.undefine(ls[1].strip())
elif ls[0] == '%include':
configs += self.parse(ls[1].strip())
else:
- raise error.general('invalid directive in build set files: %s' % (l))
+ raise error.general('%s:%d: invalid directive in build set files: %s' % \
+ (self.bset, lc, l))
else:
l = l.strip()
c = build.find_config(l, self.configs)
if c is None:
- raise error.general('cannot find file: %s' % (l))
+ raise error.general('%s:%d: cannot find file: %s' % (self.bset, lc, l))
configs += [c]
except:
bset.close()