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
1,052 downloads per month
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