#!/bin/bash CC=clang CFLAGS="-g -Wall -Werror -pedantic -Iinclude $(pkg-config --cflags sdl2)" LIBS="$(pkg-config --libs sdl2) -lm" RAYTRACER_SRC="src/window/*.c \ src/vector/*.c \ src/scene/*.c \ src/raytracer/*.c \ src/math/*.c \ " RASTERISER_SRC="src/window/*.c \ src/vector/*.c \ src/scene/*.c \ src/rasteriser/*.c \ src/math/*.c \ " BUILD=build_dir RAYTRACER_OUT="$BUILD/raytracer" RASTERISER_OUT="$BUILD/rasteriser" mkdir -p $BUILD (set -x ; $CC $CFLAGS $LIBS $RAYTRACER_SRC -o $RAYTRACER_OUT) (set -x ; $CC $CFLAGS $LIBS $RASTERISER_SRC -o $RASTERISER_OUT)