# `Nerves.Artifact.BuildRunners.Local`
[🔗](https://github.com/nerves-project/nerves/blob/v1.14.1/lib/nerves/artifact/build_runners/local.ex#L8)

Builds an artifact locally.

This build_runner will only function on certain Linux host configurations

# `archive`

Builds an artifact locally.

# `build`

Builds an artifact locally.

Opts:
  `make_args:` - Extra arguments to be passed to make.

  For example:

  You can configure the number of parallel jobs that buildroot
  can use for execution. This is useful for situations where you may
  have a machine with a lot of CPUs but not enough ram.

    # mix.exs
    defp nerves_package do
      [
        # ...
        build_runner_opts: [make_args: ["PARALLEL_JOBS=8"]],
      ]
    end

# `clean`

Builds an artifact locally.

# `system_shell`

```elixir
@spec system_shell(Nerves.Package.t()) :: :ok
```

Connect to a system configuration sub-shell

---

*Consult [api-reference.md](api-reference.md) for complete listing*
