pro2cmake: Allow limiting the number of projects to convert
Change-Id: I7c06d530cb98cc07e4a618427a7cf7b5c70aa171 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> Reviewed-by: Qt CMake Build Bot
This commit is contained in:
parent
47428dfa55
commit
0956e2d990
@ -73,6 +73,18 @@ def parse_command_line() -> argparse.Namespace:
|
|||||||
action="store_true",
|
action="store_true",
|
||||||
help="Run pro2cmake with --is-example flag.",
|
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(
|
parser.add_argument(
|
||||||
"path", metavar="<path>", type=str, help="The path where to look for .pro files."
|
"path", metavar="<path>", type=str, help="The path where to look for .pro files."
|
||||||
)
|
)
|
||||||
@ -214,7 +226,12 @@ def main() -> None:
|
|||||||
base_path = args.path
|
base_path = args.path
|
||||||
|
|
||||||
all_files = find_all_pro_files(base_path, args)
|
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)
|
files_count = len(all_files)
|
||||||
|
|
||||||
failed_files = run(all_files, pro2cmake, args)
|
failed_files = run(all_files, pro2cmake, args)
|
||||||
if len(all_files) == 0:
|
if len(all_files) == 0:
|
||||||
print("No files found.")
|
print("No files found.")
|
||||||
|
Loading…
Reference in New Issue
Block a user