#!/usr/bin/env sh set -e # Stop on first error CC="cc" CFLAGS="-Wall -Wextra -Wshadow -Wmissing-declarations -Wswitch-enum -pedantic -std=c99 -O2" # Build all programs for src in `find . -name "*.c"` do out=$( echo $src | sed 's/.c/.bin/' ) $CC $CFLAGS -o $out $src done