aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2021-03-01 22:05:19 -0500
committerXavier Claessens <xclaesse@gmail.com>2021-03-18 08:41:21 -0400
commit3990754bf55727ef5593769b48f0a03c6b7a3671 (patch)
treeb00148182600db24bd01b0041de5274b15437433 /mesonbuild/interpreter.py
parent848e360450c397f1dcfc4d8d3f614df05806699a (diff)
downloadmeson-3990754bf55727ef5593769b48f0a03c6b7a3671.zip
meson-3990754bf55727ef5593769b48f0a03c6b7a3671.tar.gz
meson-3990754bf55727ef5593769b48f0a03c6b7a3671.tar.bz2
Allow add_dist_script() in subprojects
Fixes: #8440.
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r--mesonbuild/interpreter.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index ac0d786..6a51f3d 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -2028,7 +2028,8 @@ class MesonMain(InterpreterObject):
FeatureNew.single_use('Passing file object to script parameter of add_dist_script',
'0.57.0', self.interpreter.subproject)
if self.interpreter.subproject != '':
- raise InterpreterException('add_dist_script may not be used in a subproject.')
+ FeatureNew.single_use('Calling "add_dist_script" in a subproject',
+ '0.58.0', self.interpreter.subproject)
script_args = self._process_script_args('add_dist_script', args[1:], allow_built=True)
script = self._find_source_script(args[0], script_args)
self.build.dist_scripts.append(script)