Enabled dependencies on more platforms.
macOS • Windows • Web • Ubuntu • tvOS • iOS • Android • Amazon Linux • watchOS
Documentation
SDGSwift enables use of the Swift compiler as a package dependency.
השֹּׁלֵחַ אִמְרָתוֹ אָרֶץ עַד־מְהֵרָה יָרוּץ דְּבָרוֹ׃ He sends His command to the earth; His word runs swiftly. ―a psalmist
השֹּׁלֵחַ אִמְרָתוֹ אָרֶץ עַד־מְהֵרָה יָרוּץ דְּבָרוֹ׃
He sends His command to the earth; His word runs swiftly.
―a psalmist
SDGSwift
SDGXcode
SDGSwiftPackageManager
SDGSwiftConfiguration
SDGSwiftConfigurationLoading
let package = Package( url: URL(string: "https://github.com/apple/example\u{2D}package\u{2D}dealer")! ) try package.build(.version(Version(2, 0, 0)), to: temporaryDirectory).get()
Some platforms lack certain features. The compilation conditions which appear throughout the documentation are defined as follows:
.define("PLATFORM_LACKS_FOUNDATION_FILE_MANAGER", .when(platforms: [.wasi])), .define("PLATFORM_LACKS_FOUNDATION_PROCESS", .when(platforms: [.wasi, .tvOS, .iOS, .watchOS])), .define( "PLATFORM_NOT_SUPPORTED_BY_SWIFT_MARKDOWN", // @exempt(from: marks) .when(platforms: [.wasi]) ), .define( "PLATFORM_NOT_SUPPORTED_BY_SWIFT_PM", .when(platforms: [.windows, .wasi, .tvOS, .iOS, .android, .watchOS]) ), .define( "PLATFORM_NOT_SUPPORTED_BY_SWIFT_SYNTAX_PARSER", .when(platforms: [.wasi]) ),
SDGSwift provides libraries for use with the Swift Package Manager.
Simply add SDGSwift as a dependency in Package.swift and specify which of the libraries to use:
Package.swift
let package = Package( name: "MyPackage", dependencies: [ .package( name: "SDGSwift", url: "https://github.com/SDGGiesbrecht/SDGSwift", from: Version(13, 0, 1) ), ], targets: [ .target( name: "MyTarget", dependencies: [ .product(name: "SDGSwift", package: "SDGSwift"), .product(name: "SDGSwiftPackageManager", package: "SDGSwift"), .product(name: "SDGSwiftSource", package: "SDGSwift"), .product(name: "SDGSwiftDocumentation", package: "SDGSwift"), .product(name: "SDGXcode", package: "SDGSwift"), .product(name: "SDGSwiftConfiguration", package: "SDGSwift"), .product(name: "SDGSwiftConfigurationLoading", package: "SDGSwift"), .product(name: "SampleConfiguration", package: "SDGSwift"), ] ) ] )
The modules can then be imported in source files:
import SDGSwift import SDGSwiftPackageManager import SDGSwiftSource import SDGSwiftDocumentation import SDGXcode import SDGSwiftConfiguration import SDGSwiftConfigurationLoading import SampleConfiguration
The SDGSwift project is maintained by Jeremy David Giesbrecht.
If SDGSwift saves you money, consider giving some of it as a donation.
If SDGSwift saves you time, consider devoting some of it to contributing back to the project.
Ἄξιος γὰρ ὁ ἐργάτης τοῦ μισθοῦ αὐτοῦ ἐστι. For the worker is worthy of his wages. ―ישוע/Yeshuʼa
Ἄξιος γὰρ ὁ ἐργάτης τοῦ μισθοῦ αὐτοῦ ἐστι.
For the worker is worthy of his wages.
―ישוע/Yeshuʼa
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
macOS • Windows • Web • Ubuntu • tvOS • iOS • Android • Amazon Linux • watchOS
Documentation
SDGSwift
SDGSwift enables use of the Swift compiler as a package dependency.
Features
SDGSwift
,SDGXcode
SDGSwiftPackageManager
SDGSwiftConfiguration
,SDGSwiftConfigurationLoading
Example Usage
Some platforms lack certain features. The compilation conditions which appear throughout the documentation are defined as follows:
Importing
SDGSwift provides libraries for use with the Swift Package Manager.
Simply add SDGSwift as a dependency in
Package.swift
and specify which of the libraries to use:The modules can then be imported in source files:
About
The SDGSwift project is maintained by Jeremy David Giesbrecht.
If SDGSwift saves you money, consider giving some of it as a donation.
If SDGSwift saves you time, consider devoting some of it to contributing back to the project.