ToolProtocol
Tools.swift:16protocol ToolProtocol : Decodable, EncodableBrowse conforming typesprotocol ToolProtocol : Decodable, Encodableimport LLBuildManifestprotocol DecodableA type that can decode itself from an external representation.
protocol EncodableA type that can encode itself to an external representation.
static var name: String { get }The name of the tool.
var alwaysOutOfDate: Bool { get }Whether or not the tool should run on every build instead of using dependency tracking.
var inputs: [Node] { get }The list of inputs to declare.
var outputs: [Node] { get }The list of outputs to declare.
func write(to stream: inout ManifestToolStream) Write a description of the tool to the given output stream.
var alwaysOutOfDate: Bool { get }func write(to stream: inout ManifestToolStream)