@@ -44,6 +44,9 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
4444 /// Equivalent to SwiftPM's `--triple` option.
4545 public var triple : String ?
4646
47+ /// Equivalent to SwiftPM's `--toolset` option.
48+ public var toolsets : [ String ] ?
49+
4750 /// Traits to enable for the package. Equivalent to SwiftPM's `--traits` option.
4851 public var traits : [ String ] ?
4952
@@ -79,6 +82,7 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
7982 swiftSDKsDirectory: String ? = nil ,
8083 swiftSDK: String ? = nil ,
8184 triple: String ? = nil ,
85+ toolsets: [ String ] ? = nil ,
8286 traits: [ String ] ? = nil ,
8387 cCompilerFlags: [ String ] ? = nil ,
8488 cxxCompilerFlags: [ String ] ? = nil ,
@@ -93,6 +97,7 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
9397 self . swiftSDKsDirectory = swiftSDKsDirectory
9498 self . swiftSDK = swiftSDK
9599 self . triple = triple
100+ self . toolsets = toolsets
96101 self . traits = traits
97102 self . cCompilerFlags = cCompilerFlags
98103 self . cxxCompilerFlags = cxxCompilerFlags
@@ -109,6 +114,7 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
109114 swiftSDKsDirectory: override? . swiftSDKsDirectory ?? base. swiftSDKsDirectory,
110115 swiftSDK: override? . swiftSDK ?? base. swiftSDK,
111116 triple: override? . triple ?? base. triple,
117+ toolsets: override? . toolsets ?? base. toolsets,
112118 traits: override? . traits ?? base. traits,
113119 cCompilerFlags: override? . cCompilerFlags ?? base. cCompilerFlags,
114120 cxxCompilerFlags: override? . cxxCompilerFlags ?? base. cxxCompilerFlags,
0 commit comments