bile 0.1.0

A simple build system, structured around Lua scripts.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---@meta builder

builder = {}

--- Prints "Hello from Rust".
function builder.foo() end

---@class builder.Module
Module = {}

--- Adds a shell script to the build pass.
---@param script string
function Module:add_sh_step(script) end

--- Sets the description of the Module. It is an error to call this on a Module
--- that already has a description.
---@param description string
function Module:provide_description(description) end