Update build scripts

This commit is contained in:
Abdelrahman Said 2023-12-18 13:24:45 +00:00
parent dd290f4094
commit df5557d1fc
2 changed files with 26 additions and 4 deletions

View File

@ -4,11 +4,13 @@ CC=clang
CFLAGS="-g -Wall -Werror -pedantic -Iinclude $(pkg-config --cflags sdl2)"
LIBS="$(pkg-config --libs sdl2)"
SRC="src/*.c"
RAYTRACER_SRC="src/window/*.c \
src/raytracer/*.c \
"
BUILD=build_dir
OUT="$BUILD/main"
RAYTRACER_OUT="$BUILD/raytracer"
mkdir -p $BUILD
(set -x ; $CC $CFLAGS $LIBS $SRC -o $OUT)
(set -x ; $CC $CFLAGS $LIBS $RAYTRACER_SRC -o $RAYTRACER_OUT)

22
run
View File

@ -1,3 +1,23 @@
#!/bin/bash
./build_dir/main
USAGE="Usage: run (raytracer | rasteriser)"
if [[ $# == 0 ]]; then
echo $USAGE
exit 1
fi
while [[ $# -gt 0 ]]; do
case $1 in
raytracer)
RENDERER="raytracer"
shift # past argument
;;
-*|--*|*)
echo $USAGE
exit 1
;;
esac
done
./build_dir/$RENDERER