Skip to content

Commit 3ac371e

Browse files
committed
Re-arranged kwarg order when creating new parser options to remain consistent.
1 parent f3f0883 commit 3ac371e

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

utils/build_swift/driver_arguments.py

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -304,10 +304,10 @@ def create_argument_parser():
304304

305305
parser.add_argument(
306306
'--swift-analyze-code-coverage',
307+
dest='swift_analyze_code_coverage',
307308
choices=['false', 'not-merged', 'merged'],
308309
# so CMake can see the inert mode as a false value
309310
default=defaults.SWIFT_ANALYZE_CODE_COVERAGE,
310-
dest='swift_analyze_code_coverage',
311311
help='enable code coverage analysis in Swift (false, not-merged, '
312312
'merged).')
313313

@@ -318,8 +318,8 @@ def create_argument_parser():
318318
'products will be placed')
319319
parser.add_argument(
320320
'--install-prefix',
321-
metavar='PATH',
322321
default=targets.install_prefix(),
322+
metavar='PATH',
323323
help='The installation prefix. This is where built Swift products '
324324
'(like bin, lib, and include) will be installed.')
325325
parser.add_argument(
@@ -436,23 +436,23 @@ def create_argument_parser():
436436

437437
parser.add_argument(
438438
'--darwin-deployment-version-osx',
439-
metavar='MAJOR.MINOR',
440439
default=defaults.DARWIN_DEPLOYMENT_VERSION_OSX,
440+
metavar='MAJOR.MINOR',
441441
help='minimum deployment target version for OS X')
442442
parser.add_argument(
443443
'--darwin-deployment-version-ios',
444-
metavar='MAJOR.MINOR',
445444
default=defaults.DARWIN_DEPLOYMENT_VERSION_IOS,
445+
metavar='MAJOR.MINOR',
446446
help='minimum deployment target version for iOS')
447447
parser.add_argument(
448448
'--darwin-deployment-version-tvos',
449-
metavar='MAJOR.MINOR',
450449
default=defaults.DARWIN_DEPLOYMENT_VERSION_TVOS,
450+
metavar='MAJOR.MINOR',
451451
help='minimum deployment target version for tvOS')
452452
parser.add_argument(
453453
'--darwin-deployment-version-watchos',
454-
metavar='MAJOR.MINOR',
455454
default=defaults.DARWIN_DEPLOYMENT_VERSION_WATCHOS,
455+
metavar='MAJOR.MINOR',
456456
help='minimum deployment target version for watchOS')
457457

458458
parser.add_argument(
@@ -479,12 +479,12 @@ def create_argument_parser():
479479

480480
parser.add_argument(
481481
'--lto',
482-
metavar='LTO_TYPE',
482+
dest='lto_type',
483483
nargs='?',
484484
choices=['thin', 'full'],
485-
default=None,
486485
const='full',
487-
dest='lto_type',
486+
default=None,
487+
metavar='LTO_TYPE',
488488
help='use lto optimization on llvm/swift tools. This does not '
489489
'imply using lto on the swift standard library or runtime. '
490490
'Options: thin, full. If no optional arg is provided, full is '
@@ -498,15 +498,15 @@ def create_argument_parser():
498498
default_max_lto_link_job_counts = host.max_lto_link_job_counts()
499499
parser.add_argument(
500500
'--llvm-max-parallel-lto-link-jobs',
501-
metavar='COUNT',
502501
default=default_max_lto_link_job_counts['llvm'],
502+
metavar='COUNT',
503503
help='the maximum number of parallel link jobs to use when compiling '
504504
'llvm')
505505

506506
parser.add_argument(
507507
'--swift-tools-max-parallel-lto-link-jobs',
508-
metavar='COUNT',
509508
default=default_max_lto_link_job_counts['swift'],
509+
metavar='COUNT',
510510
help='the maximum number of parallel link jobs to use when compiling '
511511
'swift tools.')
512512

@@ -523,8 +523,8 @@ def create_argument_parser():
523523

524524
parser.add_argument(
525525
'--lit-args',
526-
metavar='LITARGS',
527526
default='-sv',
527+
metavar='LITARGS',
528528
help='lit args to use when testing')
529529

530530
parser.add_argument(
@@ -552,20 +552,21 @@ def create_argument_parser():
552552
targets_group.add_argument(
553553
'--cross-compile-hosts',
554554
action=arguments.action.concat,
555-
default=[],
556555
type=arguments.type.shell_split,
556+
default=[],
557557
help='A space separated list of targets to cross-compile host Swift '
558558
'tools for. Can be used multiple times.')
559559
targets_group.add_argument(
560560
'--stdlib-deployment-targets',
561561
action=arguments.action.concat,
562-
default=None,
563562
type=arguments.type.shell_split,
563+
default=None,
564564
help='list of targets to compile or cross-compile the Swift standard '
565565
'library for. %(default)s by default.')
566566
targets_group.add_argument(
567567
'--build-stdlib-deployment-targets',
568-
type=arguments.type.shell_split, default=['all'],
568+
type=arguments.type.shell_split,
569+
default=['all'],
569570
help='A space-separated list that filters which of the configured '
570571
'targets to build the Swift standard library for, or "all".')
571572

@@ -833,8 +834,8 @@ def create_argument_parser():
833834
run_tests_group.add_argument(
834835
'--test-paths',
835836
action=arguments.action.concat,
836-
default=[],
837837
type=arguments.type.shell_split,
838+
default=[],
838839
help='run tests located in specific directories and/or files '
839840
'(implies --test and/or --validation-test)')
840841
run_tests_group.add_argument(
@@ -873,22 +874,22 @@ def create_argument_parser():
873874
help='run the Swift Benchmark Suite after building')
874875
run_tests_group.add_argument(
875876
'--benchmark-num-o-iterations',
876-
metavar='N',
877877
type=int,
878878
default=3,
879+
metavar='N',
879880
help='if the Swift Benchmark Suite is run after building, run N '
880881
'iterations with -O')
881882
run_tests_group.add_argument(
882883
'--benchmark-num-onone-iterations',
883-
metavar='N',
884884
type=int,
885885
default=3,
886+
metavar='N',
886887
help='if the Swift Benchmark Suite is run after building, run N '
887888
'iterations with -Onone')
888889
run_tests_group.add_argument(
889890
'--skip-test-osx',
890-
dest='test_osx',
891891
action=arguments.action.disable,
892+
dest='test_osx',
892893
help='skip testing Swift stdlibs for Mac OS X')
893894
run_tests_group.add_argument(
894895
'--skip-test-linux',

0 commit comments

Comments
 (0)