cargo::core::compiler::custom_build

Function build_work

Source
fn build_work(
    build_runner: &mut BuildRunner<'_, '_>,
    unit: &Unit,
) -> CargoResult<Job>
Expand description

Constructs the unit of work of running a build script.

The construction includes:

  • Set environment variables for the build script run.
  • Create the output dir (OUT_DIR) for the build script output.
  • Determine if the build script needs a re-run.
  • Run the build script and store its output.