aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mesonmain.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2024-09-18 18:05:30 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2024-09-18 18:21:50 +0300
commitbdbb8535cf38306d8aef0f006d4bf753f12e9d15 (patch)
tree51c4fdf24518bf00ab8a62029533bd0f2d44234e /mesonbuild/mesonmain.py
parent81c50885689488d701ec442d08234b442e975d78 (diff)
downloadmeson-reprotest.zip
meson-reprotest.tar.gz
meson-reprotest.tar.bz2
Add a simple reproducibility test command.reprotest
Diffstat (limited to 'mesonbuild/mesonmain.py')
-rw-r--r--mesonbuild/mesonmain.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/mesonmain.py b/mesonbuild/mesonmain.py
index faa0f42..2c1ca97 100644
--- a/mesonbuild/mesonmain.py
+++ b/mesonbuild/mesonmain.py
@@ -65,7 +65,7 @@ class CommandLineParser:
def __init__(self) -> None:
# only import these once we do full argparse processing
from . import mconf, mdist, minit, minstall, mintro, msetup, mtest, rewriter, msubprojects, munstable_coredata, mcompile, mdevenv, mformat
- from .scripts import env2mfile
+ from .scripts import env2mfile, reprotest
from .wrap import wraptool
import shutil
@@ -103,6 +103,8 @@ class CommandLineParser:
help_msg='Run commands in developer environment')
self.add_command('env2mfile', env2mfile.add_arguments, env2mfile.run,
help_msg='Convert current environment to a cross or native file')
+ self.add_command('reprotest', reprotest.add_arguments, reprotest.run,
+ help_msg='Test if project builds reproducibly')
self.add_command('format', mformat.add_arguments, mformat.run, aliases=['fmt'],
help_msg='Format meson source file')
# Add new commands above this line to list them in help command