#!/bin/bash clear project=$(dirname $(realpath $0)) sources=$(ls $project/source/*.c) build=$project/build-linux flags="-O2" compiler="gcc" $project/sync_headers.sh rm -rf $build mkdir $build for count in $sources; do name=$(basename $count .c) result=$build/$name.o $compiler $flags $count -c -o $result done