diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-22 16:46:38 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-22 16:46:38 +0200 |
commit | bb6446f0c07877b5bea43cb74ec8babaff8a398d (patch) | |
tree | c51ed788b4217789b4e4246c7c18424dc9c5fbe7 /build.py | |
parent | 3ed4cd98e40a64e2152891fea21adba749dfac19 (diff) | |
download | meson-bb6446f0c07877b5bea43cb74ec8babaff8a398d.zip meson-bb6446f0c07877b5bea43cb74ec8babaff8a398d.tar.gz meson-bb6446f0c07877b5bea43cb74ec8babaff8a398d.tar.bz2 |
Minor.
Diffstat (limited to 'build.py')
-rw-r--r-- | build.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -387,7 +387,7 @@ class Generator(): def __init__(self, args, kwargs): if len(args) != 1: raise InvalidArguments('Generator requires one and only one positional argument') - + if hasattr(args[0], 'held_object'): exe = args[0].held_object if not isinstance(exe, Executable): @@ -427,6 +427,10 @@ class Generator(): raise InvalidArguments('"outputs" must contain @BASENAME@ or @PLAINNAME@.') if '/' in rule or '\\' in rule: raise InvalidArguments('"outputs" must not contain a directory separator.') + if len(outputs) > 1: + for o in outputs: + if '@OUTPUT@' in o: + raise InvalidArguments('Tried to use @OUTPUT@ in a rule with more than one output.') self.outputs = outputs def get_base_outnames(self, inname): |