KISSB Build System¶
Welcome to KISSB, a pragmatic Script Oriented Build system based on the TCL script language.
KISSB provides users with a scripting language that is close to a classic terminal-based script, while being easy and quick to augment via packages and custom scripts. The goal is not to rewrite build systems for any existing programming language, but to provide a flexible scripted build system environment to run any existing toolchain.
A quick example of a build to run a python script:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
1 2 3 4 5 6 7 8 9 |
|
Then from the command line:
kissb
Language Agnostic Build System¶
KISSB is a flexible TCL scripting library aimed at building projects no matter which language, tool or output is desired.
It is distributed as a script library, standalone executable or docker image.
1 2 3 4 |
|
1 2 3 |
|
1 2 3 4 5 6 7 |
|
1 2 3 4 |
|
1 2 3 4 5 6 |
|
Flexible Language¶
Based on the TCL language, KISSB offers a very flexible API to create build work flows.
You can use or create build commands, hackable workflows and share your script libraries in your project, user space or directly through git.
KISSB comes with a set of well-known locations and file names for packages and libraries to quickly load scripts.