11 releases

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

#82 in Build Utils

Download history 1052/week @ 2025-02-11

1,052 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
~51K SLoC