#target #system #msb

app msb

Build system in Rust

11 releases

0.1.3 Feb 13, 2025
0.1.2 Feb 13, 2025
0.0.7 Feb 12, 2025

#46 in #target

Download history 614/week @ 2025-02-10 100/week @ 2025-02-17 8/week @ 2025-02-24 14/week @ 2025-03-03

352 downloads per month

MIT license

14KB
336 lines

MSB - Maybe simple build (system)

A build system made purely for educational purposes Supports incremental builds.

Examples

  • See scuffed examples in examples/

Format

target <Name> |outputs(...)|[files(...) targets(...)] {
    <Shell commands>
}
<More targets>

Name as a alphanumeric identifier Identifiers in outputs, files can be any valid file path

Really basic example

target main outputs(main) [files(main.c), targets()] {
    gcc main.c -o main
}

The outputs spec. can be ommited

TODO

  • Macros

Dependencies

~2–2.8MB
~50K SLoC