Skip to content

Commit cdcc924

Browse files
committed
Add a --multiroot-data-file option to build sourcekit-lsp in a unified build
1 parent dd92afb commit cdcc924

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Utilities/build-script-helper.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ def get_swiftpm_options(swift_exec: str, args: argparse.Namespace) -> List[str]:
7373
'--configuration', args.configuration,
7474
]
7575

76+
if args.multiroot_data_file:
77+
swiftpm_args += ['--multiroot-data-file', args.multiroot_data_file]
78+
7679
if args.verbose:
7780
swiftpm_args += ['--verbose']
7881

@@ -247,6 +250,7 @@ def add_common_args(parser: argparse.ArgumentParser) -> None:
247250
parser.add_argument('--verbose', '-v', action='store_true', help='enable verbose output')
248251
parser.add_argument('--cross-compile-host', help='cross-compile for another host instead')
249252
parser.add_argument('--cross-compile-config', help='an SPM JSON destination file containing Swift cross-compilation flags')
253+
parser.add_argument('--multiroot-data-file', help='path to an Xcode workspace to create a unified build of all of Swift\'s SwiftPM projects')
250254

251255
if sys.version_info >= (3, 7, 0):
252256
subparsers = parser.add_subparsers(title='subcommands', dest='action', required=True, metavar='action')

0 commit comments

Comments
 (0)