shake

minimal build system that generates Ninja build files

git clone https://9o.is/git/shake.git

commit c534037e346139d84868721efa671278bdc94ac8
parent bdfe43ee04a4591a86314f7c08a7ee5d245b5c0c
Author: Jul <jul@9o.is>
Date:   Mon,  9 Mar 2026 21:54:02 +0800

run shake on build when Shakefile changes

Diffstat:
Mshake | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/shake b/shake @@ -70,7 +70,9 @@ fini_file() { fini_gen() { gen "$GEN_OUTS" '|' $GEN_FILES - phony $dir/ninja $NINJA_FILES + phony ninja $NINJA_FILES + phony build.ninja ninja + bind generator 1 fini_file wait }