sun::ast::ManifestTargetBlock
struct · Source (opens in a new tab)
struct sun::ast::ManifestTargetBlockDependencies that only apply when compiling for one operating system, from a target: { <os>: { ... } } block.
The manifest never decides the target — target (or the host) does, at compile time; a block simply says which sources belong to builds for that OS. This is how the stdlib carries target_linux.sun and target_darwin.sun in one manifest.
Public Fields
archives
public · variable · Source (opens in a new tab)
std::vector<ManifestArchiveDependency> sun::ast::ManifestTargetBlock::archivesNo documentation comment.
Related: ManifestArchiveDependency
moons
public · variable · Source (opens in a new tab)
std::vector<ManifestMoonDependency> sun::ast::ManifestTargetBlock::moonsNo documentation comment.
Related: ManifestMoonDependency
os
public · variable · Source (opens in a new tab)
std::string sun::ast::ManifestTargetBlock::osNo documentation comment.
protos
public · variable · Source (opens in a new tab)
std::vector<ManifestProtoDependency> sun::ast::ManifestTargetBlock::protosNo documentation comment.
Related: ManifestProtoDependency
suns
public · variable · Source (opens in a new tab)
std::vector<ManifestSunDependency> sun::ast::ManifestTargetBlock::sunsNo documentation comment.
Related: ManifestSunDependency
testSuns
public · variable · Source (opens in a new tab)
std::vector<ManifestSunDependency> sun::ast::ManifestTargetBlock::testSunsNo documentation comment.
Related: ManifestSunDependency