just
"Just a command runner" - https://github.com/casey/just
Practical use
Many people use make as a task runner even though it was not designed for that purpose. just is designed for that purpose. It has several improvements over make that make it more compelling:
justfilesyntax does not require command lines to start with tabs. For some people, this alone is enough to makejusta better option.just -llists all available recipes, something that is not standard inmake.justcan be run from any subdirectory within a project, and it will look up through the subdirs for ajustfileand run the command from the directory the justfile is located within. This can be overridden using the[no-cd]attribute on the target. https://just.systems/man/en/working-directory.html
Links
- Manual: https://just.systems/man/en
- Bazzite just files: https://github.com/ublue-os/bazzite/tree/5cd43c637c2a2/system_files/desktop/shared/usr/share/ublue-os/just
- GNU
make: https://www.gnu.org/software/make misehas a task running feature: https://mise.jdx.dev/tasks/