From 061a7f766cea90f026362514a694a7525577d3a9 Mon Sep 17 00:00:00 2001 From: Ashton Date: Tue, 20 May 2025 05:31:34 -0700 Subject: [PATCH] Meta: Add rebuild command to ladybird.py --- Meta/ladybird.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Meta/ladybird.py b/Meta/ladybird.py index d78e38b2f13..5a0b7279c58 100755 --- a/Meta/ladybird.py +++ b/Meta/ladybird.py @@ -115,6 +115,12 @@ def main(platform): subparsers.add_parser('clean', help='Cleans the build environment', parents=[preset_parser, compiler_parser]) + rebuild_parser = subparsers.add_parser('rebuild', + help='Cleans the build environment and compiles the target binaries', + parents=[preset_parser, compiler_parser, target_parser]) + rebuild_parser.add_argument('args', nargs=argparse.REMAINDER, + help='Additional arguments passed through to the build system') + args = parser.parse_args() kwargs = vars(args) command = kwargs.pop('command', None) @@ -166,6 +172,10 @@ def main(platform): _build_vcpkg() elif command == 'clean': _clean_main(**kwargs) + elif command == 'rebuild': + _clean_main(**kwargs) + build_dir = _configure_main(platform, **kwargs) + _build_main(build_dir, **kwargs) def _configure_main(platform, **kwargs):