Skip to content

Commit 76504fd

Browse files
authored
Rename "destination" to "Swift SDK" in comments and code (#6927)
1 parent 5a8b123 commit 76504fd

15 files changed

+170
-164
lines changed

Sources/PackageModel/SwiftSDK.swift

Lines changed: 56 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -244,29 +244,29 @@ public struct SwiftSDK: Equatable {
244244

245245
/// Initialize paths configuration from values deserialized using v3 schema.
246246
/// - Parameters:
247-
/// - properties: properties of the destination for the given triple.
248-
/// - destinationDirectory: directory used for converting relative paths in `properties` to absolute paths.
247+
/// - properties: properties of the Swift SDK for the given triple.
248+
/// - swiftSDKDirectory: directory used for converting relative paths in `properties` to absolute paths.
249249
fileprivate init(
250250
_ properties: SerializedDestinationV3.TripleProperties,
251-
destinationDirectory: AbsolutePath? = nil
251+
swiftSDKDirectory: AbsolutePath? = nil
252252
) throws {
253-
if let destinationDirectory {
253+
if let swiftSDKDirectory {
254254
self.init(
255-
sdkRootPath: try AbsolutePath(validating: properties.sdkRootPath, relativeTo: destinationDirectory),
255+
sdkRootPath: try AbsolutePath(validating: properties.sdkRootPath, relativeTo: swiftSDKDirectory),
256256
swiftResourcesPath: try properties.swiftResourcesPath.map {
257-
try AbsolutePath(validating: $0, relativeTo: destinationDirectory)
257+
try AbsolutePath(validating: $0, relativeTo: swiftSDKDirectory)
258258
},
259259
swiftStaticResourcesPath: try properties.swiftStaticResourcesPath.map {
260-
try AbsolutePath(validating: $0, relativeTo: destinationDirectory)
260+
try AbsolutePath(validating: $0, relativeTo: swiftSDKDirectory)
261261
},
262262
includeSearchPaths: try properties.includeSearchPaths?.map {
263-
try AbsolutePath(validating: $0, relativeTo: destinationDirectory)
263+
try AbsolutePath(validating: $0, relativeTo: swiftSDKDirectory)
264264
},
265265
librarySearchPaths: try properties.librarySearchPaths?.map {
266-
try AbsolutePath(validating: $0, relativeTo: destinationDirectory)
266+
try AbsolutePath(validating: $0, relativeTo: swiftSDKDirectory)
267267
},
268268
toolsetPaths: try properties.toolsetPaths?.map {
269-
try AbsolutePath(validating: $0, relativeTo: destinationDirectory)
269+
try AbsolutePath(validating: $0, relativeTo: swiftSDKDirectory)
270270
}
271271
)
272272
} else {
@@ -364,10 +364,10 @@ public struct SwiftSDK: Equatable {
364364
}
365365
}
366366

367-
/// Configuration of file system paths used by this destination when building.
367+
/// Configuration of file system paths used by this Swift SDK when building.
368368
public var pathsConfiguration: PathsConfiguration
369369

370-
/// Creates a compilation destination with the specified properties.
370+
/// Creates a Swift SDK with the specified properties.
371371
@available(*, deprecated, message: "use `init(targetTriple:sdkRootDir:toolset:)` instead")
372372
public init(
373373
target: Triple? = nil,
@@ -389,7 +389,7 @@ public struct SwiftSDK: Equatable {
389389
)
390390
}
391391

392-
/// Creates a compilation destination with the specified properties.
392+
/// Creates a Swift SDK with the specified properties.
393393
@available(*, deprecated, message: "use `init(hostTriple:targetTriple:toolset:pathsConfiguration:)` instead")
394394
public init(
395395
hostTriple: Triple? = nil,
@@ -406,7 +406,7 @@ public struct SwiftSDK: Equatable {
406406
)
407407
}
408408

409-
/// Creates a compilation destination with the specified properties.
409+
/// Creates a Swift SDK with the specified properties.
410410
public init(
411411
hostTriple: Triple? = nil,
412412
targetTriple: Triple? = nil,
@@ -433,8 +433,7 @@ public struct SwiftSDK: Equatable {
433433
return try AbsolutePath(validating: CommandLine.arguments[0], relativeTo: cwd).parentDirectory
434434
}
435435

436-
/// The destination describing the host OS.
437-
436+
/// The Swift SDK describing the host platform.
438437
@available(*, deprecated, renamed: "hostSwiftSDK")
439438
public static func hostDestination(
440439
_ binDir: AbsolutePath? = nil,
@@ -444,7 +443,7 @@ public struct SwiftSDK: Equatable {
444443
try self.hostSwiftSDK(binDir, originalWorkingDirectory: originalWorkingDirectory, environment: environment)
445444
}
446445

447-
/// The Swift SDK for the host OS.
446+
/// The Swift SDK for the host platform.
448447
public static func hostSwiftSDK(
449448
_ binDir: AbsolutePath? = nil,
450449
originalWorkingDirectory: AbsolutePath? = nil,
@@ -544,7 +543,7 @@ public struct SwiftSDK: Equatable {
544543
/// Cache storage for sdk platform path.
545544
private static var _sdkPlatformFrameworkPath: (fwk: AbsolutePath, lib: AbsolutePath)? = nil
546545

547-
/// Returns a default destination of a given target environment
546+
/// Returns a default Swift SDK for a given target environment
548547
@available(*, deprecated, renamed: "defaultSwiftSDK")
549548
public static func defaultDestination(for triple: Triple, host: SwiftSDK) -> SwiftSDK? {
550549
if triple.isWASI() {
@@ -575,7 +574,7 @@ public struct SwiftSDK: Equatable {
575574
return nil
576575
}
577576

578-
/// Propagates toolchain and SDK paths known to the destination to `swiftc` CLI options.
577+
/// Propagates toolchain and SDK paths known to the Swift SDK to `swiftc` CLI options.
579578
public mutating func applyPathCLIOptions() {
580579
var properties = self.toolset.knownTools[.swiftCompiler] ?? .init(extraCLIOptions: [])
581580
properties.extraCLIOptions.append(contentsOf: self.toolset.rootPaths.flatMap { ["-tools-directory", $0.pathString] })
@@ -588,7 +587,7 @@ public struct SwiftSDK: Equatable {
588587
}
589588

590589
/// Appends a path to the array of toolset root paths.
591-
/// - Parameter toolsetRootPath: new path to add to the destination's toolset.
590+
/// - Parameter toolsetRootPath: new path to add to Swift SDK's toolset.
592591
public mutating func add(toolsetRootPath: AbsolutePath) {
593592
self.toolset.rootPaths.append(toolsetRootPath)
594593
}
@@ -627,28 +626,28 @@ extension SwiftSDK {
627626
) throws -> [SwiftSDK] {
628627
switch semanticVersion.schemaVersion {
629628
case Version(3, 0, 0):
630-
let destinations = try decoder.decode(path: path, fileSystem: fileSystem, as: SerializedDestinationV3.self)
631-
let destinationDirectory = path.parentDirectory
629+
let swiftSDKs = try decoder.decode(path: path, fileSystem: fileSystem, as: SerializedDestinationV3.self)
630+
let swiftSDKDirectory = path.parentDirectory
632631

633-
return try destinations.runTimeTriples.map { triple, properties in
632+
return try swiftSDKs.runTimeTriples.map { triple, properties in
634633
let triple = try Triple(triple)
635634

636635
let pathStrings = properties.toolsetPaths ?? []
637636
let toolset = try pathStrings.reduce(into: Toolset(knownTools: [:], rootPaths: [])) {
638637
try $0.merge(
639638
with: Toolset(
640-
from: .init(validating: $1, relativeTo: destinationDirectory),
639+
from: .init(validating: $1, relativeTo: swiftSDKDirectory),
641640
at: fileSystem,
642641
observabilityScope
643642
)
644643
)
645644
}
646645

647646
return try SwiftSDK(
648-
runTimeTriple: triple,
647+
targetTriple: triple,
649648
properties: properties,
650649
toolset: toolset,
651-
destinationDirectory: destinationDirectory
650+
swiftSDKDirectory: swiftSDKDirectory
652651
)
653652
}
654653

@@ -701,22 +700,22 @@ extension SwiftSDK {
701700
)
702701
}
703702

704-
/// Initialize new Swift SDK from values deserialized using v3 schema.
703+
/// Initialize new Swift SDK from values deserialized using the v3 schema.
705704
/// - Parameters:
706-
/// - runTimeTriple: triple of the machine running code built with this destination.
705+
/// - targetTriple: triple of the machine running code built with this Swift SDK.
707706
/// - properties: properties of the destination for the given triple.
708707
/// - toolset: combined toolset used by this destination.
709-
/// - destinationDirectory: directory used for converting relative paths in `properties` to absolute paths.
708+
/// - swiftSDKDirectory: directory used for converting relative paths in `properties` to absolute paths.
710709
private init(
711-
runTimeTriple: Triple,
710+
targetTriple: Triple,
712711
properties: SerializedDestinationV3.TripleProperties,
713712
toolset: Toolset = .init(),
714-
destinationDirectory: AbsolutePath? = nil
713+
swiftSDKDirectory: AbsolutePath? = nil
715714
) throws {
716715
self.init(
717-
targetTriple: runTimeTriple,
716+
targetTriple: targetTriple,
718717
toolset: toolset,
719-
pathsConfiguration: try .init(properties, destinationDirectory: destinationDirectory)
718+
pathsConfiguration: try .init(properties, swiftSDKDirectory: swiftSDKDirectory)
720719
)
721720
}
722721

@@ -730,50 +729,54 @@ extension SwiftSDK {
730729
// Check schema version.
731730
switch version.version {
732731
case 1:
733-
let destination = try decoder.decode(path: path, fileSystem: fileSystem, as: SerializedDestinationV1.self)
732+
let serializedMetadata = try decoder.decode(
733+
path: path,
734+
fileSystem: fileSystem,
735+
as: SerializedDestinationV1.self
736+
)
734737
try self.init(
735-
targetTriple: destination.target.map { try Triple($0) },
738+
targetTriple: serializedMetadata.target.map { try Triple($0) },
736739
toolset: .init(
737-
toolchainBinDir: destination.binDir,
740+
toolchainBinDir: serializedMetadata.binDir,
738741
buildFlags: .init(
739-
cCompilerFlags: destination.extraCCFlags,
740-
cxxCompilerFlags: destination.extraCPPFlags,
741-
swiftCompilerFlags: destination.extraSwiftCFlags
742+
cCompilerFlags: serializedMetadata.extraCCFlags,
743+
cxxCompilerFlags: serializedMetadata.extraCPPFlags,
744+
swiftCompilerFlags: serializedMetadata.extraSwiftCFlags
742745
)
743746
),
744-
pathsConfiguration: .init(sdkRootPath: destination.sdk)
747+
pathsConfiguration: .init(sdkRootPath: serializedMetadata.sdk)
745748
)
746749
case 2:
747-
let destination = try decoder.decode(path: path, fileSystem: fileSystem, as: SerializedDestinationV2.self)
748-
let destinationDirectory = path.parentDirectory
750+
let serializedMetadata = try decoder.decode(path: path, fileSystem: fileSystem, as: SerializedDestinationV2.self)
751+
let swiftSDKDirectory = path.parentDirectory
749752

750753
try self.init(
751-
hostTriple: destination.hostTriples.map(Triple.init).first,
752-
targetTriple: destination.targetTriples.map(Triple.init).first,
754+
hostTriple: serializedMetadata.hostTriples.map(Triple.init).first,
755+
targetTriple: serializedMetadata.targetTriples.map(Triple.init).first,
753756
toolset: .init(
754757
toolchainBinDir: AbsolutePath(
755-
validating: destination.toolchainBinDir,
756-
relativeTo: destinationDirectory
758+
validating: serializedMetadata.toolchainBinDir,
759+
relativeTo: swiftSDKDirectory
757760
),
758761
buildFlags: .init(
759-
cCompilerFlags: destination.extraCCFlags,
760-
cxxCompilerFlags: destination.extraCXXFlags,
761-
swiftCompilerFlags: destination.extraSwiftCFlags,
762-
linkerFlags: destination.extraLinkerFlags
762+
cCompilerFlags: serializedMetadata.extraCCFlags,
763+
cxxCompilerFlags: serializedMetadata.extraCXXFlags,
764+
swiftCompilerFlags: serializedMetadata.extraSwiftCFlags,
765+
linkerFlags: serializedMetadata.extraLinkerFlags
763766
)
764767
),
765768
pathsConfiguration: .init(
766-
sdkRootPath: AbsolutePath(validating: destination.sdkRootDir, relativeTo: destinationDirectory)
769+
sdkRootPath: AbsolutePath(validating: serializedMetadata.sdkRootDir, relativeTo: swiftSDKDirectory)
767770
)
768771
)
769772
default:
770773
throw SwiftSDKError.invalidSchemaVersion
771774
}
772775
}
773776

774-
/// Encodes a destination into its serialized form, which is a pair of its run time triple and paths configuration.
777+
/// Encodes a Swift SDK into its serialized form, which is a pair of its run time triple and paths configuration.
775778
/// Returns a pair that can be used to reconstruct a `SerializedDestinationV3` value for storage. `nil` if
776-
/// required configuration properties aren't available on `self`, which can happen if `Destination` was decoded
779+
/// required configuration properties aren't available on `self`, which can happen if `Swift SDK` was decoded
777780
/// from different schema versions or constructed manually without providing valid values for such properties.
778781
var serialized: (Triple, SerializedDestinationV3.TripleProperties) {
779782
get throws {

0 commit comments

Comments
 (0)