@@ -44,6 +44,9 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
44
44
/// Equivalent to SwiftPM's `--triple` option.
45
45
public var triple : String ?
46
46
47
+ /// Equivalent to SwiftPM's `--toolset` option.
48
+ public var toolsets : [ String ] ?
49
+
47
50
/// Traits to enable for the package. Equivalent to SwiftPM's `--traits` option.
48
51
public var traits : [ String ] ?
49
52
@@ -79,6 +82,7 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
79
82
swiftSDKsDirectory: String ? = nil ,
80
83
swiftSDK: String ? = nil ,
81
84
triple: String ? = nil ,
85
+ toolsets: [ String ] ? = nil ,
82
86
traits: [ String ] ? = nil ,
83
87
cCompilerFlags: [ String ] ? = nil ,
84
88
cxxCompilerFlags: [ String ] ? = nil ,
@@ -93,6 +97,7 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
93
97
self . swiftSDKsDirectory = swiftSDKsDirectory
94
98
self . swiftSDK = swiftSDK
95
99
self . triple = triple
100
+ self . toolsets = toolsets
96
101
self . traits = traits
97
102
self . cCompilerFlags = cCompilerFlags
98
103
self . cxxCompilerFlags = cxxCompilerFlags
@@ -109,6 +114,7 @@ public struct SourceKitLSPOptions: Sendable, Codable, Equatable {
109
114
swiftSDKsDirectory: override? . swiftSDKsDirectory ?? base. swiftSDKsDirectory,
110
115
swiftSDK: override? . swiftSDK ?? base. swiftSDK,
111
116
triple: override? . triple ?? base. triple,
117
+ toolsets: override? . toolsets ?? base. toolsets,
112
118
traits: override? . traits ?? base. traits,
113
119
cCompilerFlags: override? . cCompilerFlags ?? base. cCompilerFlags,
114
120
cxxCompilerFlags: override? . cxxCompilerFlags ?? base. cxxCompilerFlags,
0 commit comments