shake
minimal build system that generates Ninja build files
git clone https://9o.is/git/shake.git
Shakefile
(339B)
1 let CC ${CC:-cc}
2 let CFLAGS ${CFLAGS:--Wall -Wextra -g}
3 let PREFIX ${PREFIX:-/usr/local}
4 let DESTDIR ${DESTDIR:-}
5 let LIBDIR $dir/lib
6
7 rule cc $CC $CFLAGS -c $in -o $out
8 bind description CC $in
9
10 rule link $CC $in -o $out
11 bind description LINK $out
12
13 rule ar ar rcs $out $in
14 bind description AR $out
15
16 shake lib
17 shake bin