LLBuildManifestBuilder
High-level interface to LLBuildManifest
and LLBuildManifestWriter
.
class LLBuildManifestBuilder
Citizens in Build
Types
Type members
init(BuildPlan, disableSandboxForPluginCommands: Bool, fileSystem: any FileSystem, observabilityScope: ObservabilityScope
) Create a new builder with a build plan.
Instance members
let disableSandboxForPluginCommands: Bool
Whether to sandbox commands from build tool plugins.
var manifest: LLBuildManifest
let observabilityScope: ObservabilityScope
ObservabilityScope with which to emit diagnostics
let plan: BuildPlan
The build plan to work on.
func addTargetsToExplicitBuildManifest(
) throws func generateManifest(at: AbsolutePath
) throws -> LLBuildManifest Generate build manifest at the given path.
func generatePrepareManifest(at: AbsolutePath
) throws -> LLBuildManifest