From 0956e2d9907c50169117b8df7aa8998c0c185879 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Wed, 13 Nov 2019 19:29:50 +0100 Subject: [PATCH] pro2cmake: Allow limiting the number of projects to convert Change-Id: I7c06d530cb98cc07e4a618427a7cf7b5c70aa171 Reviewed-by: Simon Hausmann Reviewed-by: Qt CMake Build Bot --- util/cmake/run_pro2cmake.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/util/cmake/run_pro2cmake.py b/util/cmake/run_pro2cmake.py index 961e2931db..ce4a952f94 100755 --- a/util/cmake/run_pro2cmake.py +++ b/util/cmake/run_pro2cmake.py @@ -73,6 +73,18 @@ def parse_command_line() -> argparse.Namespace: action="store_true", help="Run pro2cmake with --is-example flag.", ) + parser.add_argument( + "--count", + dest="count", + help="How many projects should be converted.", + type=int, + ) + parser.add_argument( + "--offset", + dest="offset", + help="From the list of found projects, from which project should conversion begin.", + type=int, + ) parser.add_argument( "path", metavar="", type=str, help="The path where to look for .pro files." ) @@ -214,7 +226,12 @@ def main() -> None: base_path = args.path all_files = find_all_pro_files(base_path, args) + if args.offset: + all_files = all_files[args.offset:] + if args.count: + all_files = all_files[:args.count] files_count = len(all_files) + failed_files = run(all_files, pro2cmake, args) if len(all_files) == 0: print("No files found.")