build.sh (280B)
1 #!/bin/sh 2 3 CC="${CC:-clang}" 4 5 WARNINGS="-Wall -Wextra -Wpedantic ${WERROR:+-Werror} -Wno-unused-parameter -Wno-format-pedantic" 6 FLAGS="-std=c99 -Og -g" 7 8 set -ex 9 10 mkdir -p bin 11 12 BOOKS="${BOOK:-1 2 3}" 13 14 for book in $BOOKS; do 15 $CC -o bin/rt$book rt$book/main.c $WARNINGS $FLAGS 16 done