Introduction
User Guide
1.
Installation
2.
Getting Started
3.
Running Laze
Concepts
4.
Build Files
5.
Apps, Builders, Contexts, Modules, Tasks
6.
Module Dependencies
7.
Object Sharing
Reference
8.
laze file format
8.1.
laze_required_version
8.2.
apps
8.3.
builders
8.4.
contexts
8.4.1.
name
8.4.2.
parent
8.4.3.
env
8.4.4.
selects
8.4.5.
disables
8.4.6.
rules
8.4.6.1.
name
8.4.6.2.
cmd
8.4.6.3.
description
8.4.6.4.
in
8.4.6.5.
out
8.4.6.6.
options
8.4.6.7.
gcc_deps
8.4.6.8.
rspfile
8.4.6.9.
rspfile_content
8.4.6.10.
pool
8.4.6.11.
always
8.4.7.
tasks
8.4.7.1.
cmd
8.4.7.2.
build
8.4.7.3.
export
8.4.7.4.
ignore_ctrl_c
8.4.7.5.
required_vars
8.4.8.
var_options
8.5.
modules
8.5.1.
name
8.5.2.
sources
8.5.3.
depends
8.5.4.
selects
8.5.5.
uses
8.5.6.
conflicts
8.5.7.
provides
8.5.8.
provides_unique
8.5.9.
build
8.5.10.
notify_all
8.5.11.
env
8.5.12.
blocklist
8.5.13.
allowlist
8.5.14.
srcdir
8.6.
subdirs
8.7.
imports
8.7.1.
git
8.7.2.
laze
8.7.3.
path
8.8.
defaults
8.9.
variables
9.
Expression evaluation
Light
Rust
Coal
Navy
Ayu
laze Manual
Running Laze
To build an application for a builder, run
laze build -b <builder> -a <application>