KISSB Build System¶
Welcome to KISSB, a pragmatic, script-oriented build system powered by the Tcl scripting language.
KISSB is designed to make build system creation intuitive and straightforward. It uses clear, familiar commands that align with common development practices, providing robust tools for everyday tasks like compiling, packaging, and releasing. At the same time, its API remains simple enough to let you easily tailor workflows to your specific project needs without unnecessary complexity.
Our primary goal isn't to rewrite build systems for every existing programming language. Instead, we aim to offer a flexible, scripted build environment that can effectively orchestrate your existing toolchains or, where beneficial, provide a viable alternative.
A quick example of a build to run a python script:
Then from the command line:
./kissbw
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.
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.