aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/mesonmain.py
diff options
context:
space:
mode:
authorCharles Brunet <charles.brunet@optelgroup.com>2023-02-09 07:19:52 -0500
committerXavier Claessens <xclaesse@gmail.com>2023-02-14 10:50:10 -0500
commit04f233a80d570c90c1a152114cbf3bdad6a61607 (patch)
tree3910652b33a1867f8ec1cf26f1c5a495a9d8320f /mesonbuild/interpreter/mesonmain.py
parent70286a93b00868d705647dcbfbd82ab0822040e8 (diff)
downloadmeson-04f233a80d570c90c1a152114cbf3bdad6a61607.zip
meson-04f233a80d570c90c1a152114cbf3bdad6a61607.tar.gz
meson-04f233a80d570c90c1a152114cbf3bdad6a61607.tar.bz2
allow install script to run in dry-run mode
Diffstat (limited to 'mesonbuild/interpreter/mesonmain.py')
-rw-r--r--mesonbuild/interpreter/mesonmain.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/mesonmain.py b/mesonbuild/interpreter/mesonmain.py
index c8c80b2..cd3d5ed 100644
--- a/mesonbuild/interpreter/mesonmain.py
+++ b/mesonbuild/interpreter/mesonmain.py
@@ -38,6 +38,7 @@ if T.TYPE_CHECKING:
skip_if_destdir: bool
install_tag: str
+ dry_run: bool
class NativeKW(TypedDict):
@@ -152,6 +153,7 @@ class MesonMain(MesonInterpreterObject):
'meson.add_install_script',
KwargInfo('skip_if_destdir', bool, default=False, since='0.57.0'),
KwargInfo('install_tag', (str, NoneType), since='0.60.0'),
+ KwargInfo('dry_run', bool, default=False, since='1.1.0'),
)
def add_install_script_method(
self,
@@ -162,6 +164,7 @@ class MesonMain(MesonInterpreterObject):
script = self._find_source_script('add_install_script', args[0], script_args)
script.skip_if_destdir = kwargs['skip_if_destdir']
script.tag = kwargs['install_tag']
+ script.dry_run = kwargs['dry_run']
self.build.install_scripts.append(script)
@typed_pos_args(