Library Moduleswift-package-manager 5.10.1Build
Build
import Build
Module information
- Declarations
- 166
- Symbols
- 179
Uncategorized
Protocols
protocol BuildErrorAdviceProvider
A provider of advice about build errors.
protocol PackageStructureDelegate
protocol SwiftCompilerOutputParserDelegate
Protocol for the parser delegate to get notified of parsing events.
Types
struct BuildDescription
Contains the description of the build that is needed during the execution.
class BuildExecutionContext
The context available during build execution.
class BuildOperation
class BuildPlan
A build plan for a package graph.
class ClangTargetBuildDescription
Target description for a Clang target i.e. C language family target.
class LLBuildManifestBuilder
High-level interface to
LLBuildManifest
andLLBuildManifestWriter
.class PluginDescription
Description for a plugin target. This is treated a bit differently from the regular kinds of targets, and is not included in the LLBuild description. But because the package graph and build plan are not loaded for incremental builds, this information is included in the BuildDescription, and the plugin targets are compiled directly.
class ProductBuildDescription
The build description for a product.
struct SwiftCompilerMessage
Represents a message output by the Swift compiler in JSON output mode.
class SwiftCompilerOutputParser
Parser for the Swift compiler JSON output mode.
class SwiftTargetBuildDescription
Target description for a Swift target.
enum TargetBuildDescription
A target description which can either be for a Swift or Clang target.
Globals
Other modules
Basics
CompilerPluginSupport
DriverSupport
LLBuildManifest
PackageCollections
PackageCollectionsModel
PackageCollectionsSigning
PackageDescription
Create reusable code, organize it in a lightweight way, and share it across your projects and with other developers.
PackageFingerprint
PackageGraph
PackageLoading
PackageMetadata
PackageModel
PackagePlugin
PackageRegistry
PackageSigning
SPMBuildCore
SPMLLBuild
SPMSQLite3system
SourceControl
Workspace
XCBuildSupport