Skip to content

Commit e5e2743

Browse files
committed
Add support for flag in driver_arguments
1 parent f19f978 commit e5e2743

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

utils/build-script

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,8 @@ class BuildScriptInvocation(object):
498498
impl_args += ["--skip-build-watchos-simulator"]
499499
if not args.build_android:
500500
impl_args += ["--skip-build-android"]
501+
if not args.build_clang_tools_extra:
502+
impl_args += ["--skip-build-clang-tools-extra"]
501503

502504
if not args.test and not args.long_test and not args.stress_test:
503505
impl_args += ["--skip-test-swift"]

utils/build_swift/driver_arguments.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -615,6 +615,11 @@ def create_argument_parser():
615615
option(['--build-libparser-only'], store_true('build_libparser_only'),
616616
help='build only libParser for SwiftSyntax')
617617

618+
option('--skip-build-clang-tools-extra',
619+
toggle_false('build_clang_tools_extra'),
620+
default=True,
621+
help='skip building clang-tools-extra as part of llvm')
622+
618623
# -------------------------------------------------------------------------
619624
in_group('Extra actions to perform before or in addition to building')
620625

utils/build_swift/tests/expected_options.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
'build_android': False,
5757
'build_args': [],
5858
'build_benchmarks': True,
59+
'build_clang_tools_extra': True,
5960
'build_cygwin': True,
6061
'build_external_benchmarks': False,
6162
'build_foundation': False,
@@ -553,6 +554,8 @@ class BuildScriptImplOption(_BaseOption):
553554
DisableOption('--skip-test-swiftevolve', dest='test_swiftevolve'),
554555
DisableOption('--skip-test-toolchain-benchmarks',
555556
dest='test_toolchainbenchmarks'),
557+
DisableOption('--skip-build-clang-tools-extra',
558+
dest='build_clang_tools_extra'),
556559

557560
ChoicesOption('--android-ndk-gcc-version',
558561
choices=['4.8', '4.9']),

0 commit comments

Comments
 (0)