module build.core.solver
Here is the main solver algorithm implementation used as a backend for all builds. Uses build.util.cmd to dispatch compilers and other tasks.
Code Map
//! Here is the main solver algorithm implementation used as a backend for
//! all builds. Uses build.util.cmd to dispatch compilers and other tasks.
module build.core.solver;
//! Builds a target, will throw exceptions on build failure.
fn doBuild(t: Target, numJobs: u32, env: Environment, verbose: bool) { }
fn doBuild(t: Target, numJobs: u32, env: Environment, verbose: bool)
Builds a target, will throw exceptions on build failure.
fn build(root: Target, g: CmdGroup, verbose: bool)
Internal looping build function.
fn build(t: Target, g: CmdGroup, verbose: bool, shouldRestart: bool)
Internal recursive build function.