Instance Propertyswift-package-manager 6.0.1PackageDescription
pkgConfig
The name to use for C modules.
PackageDescription.swift:92var pkgConfig: String?
If present, the Swift Package Manager searches for a <name>.pc
file to get the required additional flags for a system target.
See also
enum SystemPackageProvider
The system package providers that this package uses.
var providers: [SystemPackageProvider]?
An array of providers for a system target.
Other members in extension
Types
class Dependency
A package dependency of a Swift package.
Type members
init(name: String, defaultLocalization: LanguageTag?, platforms: [SupportedPlatform]?, pkgConfig: String?, providers: [SystemPackageProvider]?, products: [Product], dependencies: [Dependency], targets: [Target], swiftLanguageModes: [SwiftLanguageMode]?, cLanguageStandard: CLanguageStandard?, cxxLanguageStandard: CXXLanguageStandard?
) Initializes a Swift package with configuration options you provide.
Show obsolete interfaces (4)
Hide obsolete interfaces
init(name: String, defaultLocalization: LanguageTag?, platforms: [SupportedPlatform]?, pkgConfig: String?, providers: [SystemPackageProvider]?, products: [Product], dependencies: [Dependency], targets: [Target], swiftLanguageVersions: [SwiftVersion]?, cLanguageStandard: CLanguageStandard?, cxxLanguageStandard: CXXLanguageStandard?
) Initializes a Swift package with configuration options you provide.
init(name: String, pkgConfig: String?, providers: [SystemPackageProvider]?, products: [Product], dependencies: [Dependency], targets: [Target], swiftLanguageVersions: [SwiftVersion]?, cLanguageStandard: CLanguageStandard?, cxxLanguageStandard: CXXLanguageStandard?
) Initializes a Swift package with configuration options you provide.
init(name: String, pkgConfig: String?, providers: [SystemPackageProvider]?, products: [Product], dependencies: [Dependency], targets: [Target], swiftLanguageVersions: [Int]?, cLanguageStandard: CLanguageStandard?, cxxLanguageStandard: CXXLanguageStandard?
) Initializes a Swift package with configuration options you provide.
init(name: String, platforms: [SupportedPlatform]?, pkgConfig: String?, providers: [SystemPackageProvider]?, products: [Product], dependencies: [Dependency], targets: [Target], swiftLanguageVersions: [SwiftVersion]?, cLanguageStandard: CLanguageStandard?, cxxLanguageStandard: CXXLanguageStandard?
) Initializes a Swift package with configuration options you provide.
Instance members
var cLanguageStandard: CLanguageStandard?
The C language standard to use for all C targets in this package.
var cxxLanguageStandard: CXXLanguageStandard?
The C++ language standard to use for all C++ targets in this package.
var defaultLocalization: LanguageTag?
The default localization for resources.
var dependencies: [Dependency]
The list of package dependencies.
var name: String
The name of the Swift package.
var platforms: [SupportedPlatform]?
The list of minimum versions for platforms supported by the package.
var products: [Product]
The list of products that this package vends and that clients can use.
var swiftLanguageModes: [SwiftLanguageMode]?
The list of Swift language modes with which this package is compatible.
var targets: [Target]
The list of targets that are part of this package.
Show obsolete interfaces (1)
Hide obsolete interfaces
var swiftLanguageVersions: [SwiftVersion]?
Legacy property name, accesses value of
swiftLanguageModes