20 lines
370 B
Bash
Executable File
20 lines
370 B
Bash
Executable File
#!/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 \
|
|
"
|
|
|
|
BUILD=build_dir
|
|
RAYTRACER_OUT="$BUILD/raytracer"
|
|
|
|
mkdir -p $BUILD
|
|
|
|
(set -x ; $CC $CFLAGS $LIBS $RAYTRACER_SRC -o $RAYTRACER_OUT)
|